Magento 如何创建额外的标题并在新模板中引用它

Posted

技术标签:

【中文标题】Magento 如何创建额外的标题并在新模板中引用它【英文标题】:Magento how to create an additional header and reference it in a new template 【发布时间】:2017-07-09 07:14:35 【问题描述】:

我正在使用 magento 并为结帐页面创建了一个新的模板/布局。这是非常简单的页眉和页脚。我显然仍然希望我为其他页面提供标准页眉和页脚。有没有办法可以创建一个新的单独头文件并在新模板中引用它?对此的任何帮助将不胜感激。

干杯

【问题讨论】:

【参考方案1】:

是的,你绝对可以在 Magento 中做到这一点。

创建新的标题模板并将其放在下面,比如说:page/html/checkout-header.phtml

在结帐页面上使用此标题模板所需要做的就是将以下布局更新添加到主题的local.xml

<checkout_onepage_index>
    <reference name="header">
        <action method="setTemplate"><value>page/html/checkout-header.phtml</value></action>
    </reference>
</checkout_onepage_index>

要更改页脚模板,只需引用 footer 而不是 header。如果您想在结帐以外的其他页面上更新页眉或页脚模板,只需将 checkout_onepage_index 更改为该页面的布局句柄(例如,checkout_cart_index 用于购物车)。

祝你好运,

【讨论】:

您好,非常感谢您抽出宝贵时间回复此问题。正是我想要的。再次感谢 很高兴我能帮上忙。 :)

以上是关于Magento 如何创建额外的标题并在新模板中引用它的主要内容,如果未能解决你的问题,请参考以下文章

xml 在local.xml中添加新的magento布局(仅适用于第一个额外模板)

Magento 布局缓存正在保存错误的模板名称

Magento 2 Theme Ultimate Guide - 如何创建Magento 2主题终极指南

Bash - 如何将数组传递给函数,并在新函数中定义索引

在 magento 1.9.0.0 中如何启用模板路径提示?

VueJS用户mount()在新的点击/重置组件状态?