如何在Magento中以应用了特定magento模板的代码在Magento中创建空白页(外部页)

So_Wired

不确定采用最佳方法解决此问题并正在寻找解决方案。我需要创建一个具有特定主题作为设计的空白页(稍后将向其添加代码)。我已经在/ app / design / frontend / indigo / mytheme /中创建了自定义主题,并且需要知道如何创建一个页面,让它称为/test.php并已应用了该主题。

到目前为止,代码是这样,但这仅显示默认主题:

<?php
define('MAGENTO_ROOT', $_SERVER['DOCUMENT_ROOT']);
$mageFilename = MAGENTO_ROOT . '/app/Mage.php';
if (!file_exists($mageFilename)) {
    echo $mageFilename." was not found";
    exit;
}
require_once $mageFilename;

Mage::app()->loadArea('frontend');
$layout = Mage::getSingleton('core/layout');

//load default xml layout handle and generate blocks
$layout->getUpdate()->load('default'); 
$layout->generateXml()->generateBlocks();

//get the loaded head and header blocks and output
$headBlock = $layout->getBlock('head');
$headerBlock = $layout->getBlock('header');
$footerBlock = $layout->getBlock('footer');

echo $headBlock->toHtml() . $headerBlock->toHtml();
?>
My content goes here
<?php
echo $footerBlock->toHtml();
?>
So_Wired

该解决方案非常基础,您只需要设置商店ID:

Mage::app()->setCurrentStore(STORE_ID);

因此,最终代码如下所示:

<?php
define('MAGENTO_ROOT', $_SERVER['DOCUMENT_ROOT']);
define('STORE_ID', 15);
$mageFilename = MAGENTO_ROOT . '/app/Mage.php';
if (!file_exists($mageFilename)) {
    echo $mageFilename." was not found";
    exit;
}
require_once $mageFilename;

Mage::app()->setCurrentStore(STORE_ID);
Mage::app()->loadArea('frontend');
$layout = Mage::getSingleton('core/layout');

//load default xml layout handle and generate blocks
$layout->getUpdate()->load('default'); 
$layout->generateXml()->generateBlocks();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<?php echo $layout->getBlock('head')->toHtml() ?>
</head>
<body>
<?php echo $layout->getBlock('after_body_start')->toHtml() ?>
<?php echo $layout->getBlock('global_notices')->toHtml() ?>
<?php echo $layout->getBlock('header')->toHtml() ?>
<div class="content-wrapper">
    <div class="container_12">
        <?php echo $layout->getBlock('breadcrumbs')->toHtml() ?>
        <div class="main-container col1-layout">
            <div class="grid_12 col-main">
                <?php echo $layout->getBlock('global_messages')->toHtml() ?>
                <?php echo $layout->getBlock('content')->toHtml() ?>
                My content goes here
            </div>
            <div class="clear"></div>
        </div>    
    </div>
</div>
<?php echo $layout->getBlock('footer')->toHtml() ?>
</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

magento 2:检查侧边栏中是否存在类别时获得空白页

来自分类Dev

管理产品Magento管理员显示空白页

来自分类Dev

Magento 1.7.0.2-“编辑订单”空白页

来自分类Dev

如何在magento 2中为任何特定控制器禁用全页缓存

来自分类Dev

如何在Rmarkdown(pagedown)中删除空白页

来自分类Dev

如何在Safari中显示空白页?

来自分类Dev

在Magento中翻译404页面

来自分类Dev

如何使新标签页在Firefox中打开空白页?

来自分类Dev

如何使新标签页在Firefox中打开空白页?

来自分类Dev

Webmatrix中的空白页

来自分类Dev

如何在magento的一页结帐页面中为运输方式确定错误的价格?

来自分类Dev

如何从Magento 2中的CMS页和类别页中删除H1标题

来自分类Dev

如何在magento中创建子页面?

来自分类Dev

如何在magento的页脚中创建页面

来自分类Dev

如何在magento中创建子页面?

来自分类Dev

如何在magento中创建属性

来自分类Dev

意外禁用Mage_ extension后,Magento管理员后端空白页

来自分类Dev

意外禁用Mage_ extension后,Magento管理员后端空白页

来自分类Dev

如何使用空白页模板在Windows 8.1中存储状态?

来自分类Dev

Magento:如何在一页结帐页面上添加促销代码表单?

来自分类Dev

如何在Excel中的数据透视表中跳过空白页

来自分类Dev

如何使用PDFBox在PDF中查找空白页?

来自分类Dev

如何使用PDFBox在PDF中查找空白页?

来自分类Dev

Magento-如何在一页上列出一个类别中的所有产品

来自分类Dev

如何在Magento中为一个类别创建自定义模板?

来自分类Dev

Magento-从CMS页上的页脚中删除块

来自分类Dev

扩展Magento中的“一页计费”块

来自分类Dev

联邦快递运输未显示在magento一页中

来自分类Dev

如何在分页的HTML文档中强制使用空白页?

Related 相关文章

  1. 1

    magento 2:检查侧边栏中是否存在类别时获得空白页

  2. 2

    管理产品Magento管理员显示空白页

  3. 3

    Magento 1.7.0.2-“编辑订单”空白页

  4. 4

    如何在magento 2中为任何特定控制器禁用全页缓存

  5. 5

    如何在Rmarkdown(pagedown)中删除空白页

  6. 6

    如何在Safari中显示空白页?

  7. 7

    在Magento中翻译404页面

  8. 8

    如何使新标签页在Firefox中打开空白页?

  9. 9

    如何使新标签页在Firefox中打开空白页?

  10. 10

    Webmatrix中的空白页

  11. 11

    如何在magento的一页结帐页面中为运输方式确定错误的价格?

  12. 12

    如何从Magento 2中的CMS页和类别页中删除H1标题

  13. 13

    如何在magento中创建子页面?

  14. 14

    如何在magento的页脚中创建页面

  15. 15

    如何在magento中创建子页面?

  16. 16

    如何在magento中创建属性

  17. 17

    意外禁用Mage_ extension后,Magento管理员后端空白页

  18. 18

    意外禁用Mage_ extension后,Magento管理员后端空白页

  19. 19

    如何使用空白页模板在Windows 8.1中存储状态?

  20. 20

    Magento:如何在一页结帐页面上添加促销代码表单?

  21. 21

    如何在Excel中的数据透视表中跳过空白页

  22. 22

    如何使用PDFBox在PDF中查找空白页?

  23. 23

    如何使用PDFBox在PDF中查找空白页?

  24. 24

    Magento-如何在一页上列出一个类别中的所有产品

  25. 25

    如何在Magento中为一个类别创建自定义模板?

  26. 26

    Magento-从CMS页上的页脚中删除块

  27. 27

    扩展Magento中的“一页计费”块

  28. 28

    联邦快递运输未显示在magento一页中

  29. 29

    如何在分页的HTML文档中强制使用空白页?

热门标签

归档