【问题标题】:Custom template or theme (header and footer) for PDP page in MagentoMagento 中 PDP 页面的自定义模板或主题(页眉和页脚)
【发布时间】:2012-11-27 07:43:46
【问题描述】:

我们正在重做我们在 Magento 中的主题以使用网格系统 (semantic.gs),而我的任务是设置 PDP 页面以使用这个新的网格系统模板。我们最终会希望在所有页面上都使用此模板,但目前,仅在 PDP 页面上专门要求使用此模板。所以基本上我想设置一个可以在某些页面上加载的自定义主题/模板(包括页眉和页脚,而不仅仅是列)。谁能指出我如何去做这件事的方向?广泛的 SO 和 google 搜索结果毫无结果。

到目前为止:

我在 app/design/frontend/[my_interface]/[my_theme]/template/page 中创建了一个名为 2columns-left-grid.phtml 的新布局

我修改了这些行:

<?php echo $this->getChildHtml('header') ?>

<?php echo $this->getChildHtml('footer') ?>

成为:

<?php echo $this->getChildHtml('header2') ?>

<?php echo $this->getChildHtml('footer2') ?>

我复制了header.phtml并将其命名为header2.phtml,并复制了footer.phtml并将其命名为footer2.html

我的问题: 这行得通吗?如果行得通,我还需要修改哪些其他代码(xml 文件等) 我怎样才能让这个模板暂时只应用于 PDP 页面?

谢谢!

【问题讨论】:

    标签: php templates magento themes


    【解决方案1】:

    您好,您可以覆盖产品标签

    /app/design/frontend/base/default/layout/catalog.xml

    从你的新模块布局xml中

    【讨论】:

    • Magik,这正是我要找的,谢谢!我创建了一个新模板并修改了 catalog.xml 文件以使用它,并且它正在正确加载。还有一件事:如果我想加载单独的页眉和页脚,我该怎么做呢?我可以做类似&lt;?php echo $this-&gt;getChildHtml('header2') ?&gt; 的事情,然后创建一个 header2.phtml 吗?是否需要添加代码以使$this-&gt;getChildHtml('header2') 能够调用 header2.phtml?让我知道我是否应该开始一个新问题,或者这个问题是否已经得到解答。会接受这个答案
    猜你喜欢
    • 2019-10-01
    • 2012-02-13
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多