gpt4 book ai didi

magento - 如何 'force' Magento 仅加载一个模板

转载 作者:行者123 更新时间:2023-12-04 18:16:05 25 4
gpt4 key购买 nike

我有一个通用模板文件,我希望将其用于每个页面。我目睹了一位同事向他的 local.xml 或 page.xml 布局文件添加了一个参数,该参数强制每个页面使用特定的布局文件,而不管数据库值如何。他已经离开了公司,所以我不能问他是怎么做到的。我已经尝试了 How to set a default layout in Magento 1.5 using local.xml? 中建议的答案但这没有用。

如何强制 Magento (1.7) 仅加载我想要的模板/布局?

最佳答案

遗憾的是,您不仅可以使用单个选项来确保所有页面布局都将使用您的模板,而且您可以应用布局句柄,该句柄将在每个页面布局句柄中设置您的自定义模板。

所以在你的 local.xml 中应该有如下内容:

<your_custom_handle>
<action method="setTemplate" block="root"><template>your/template.phtml</template></action>
</your_custom_handle>

<page_empty>
<update handle="your_custom_handle" />
</page_empty>

<page_one_column>
<update handle="your_custom_handle" />
</page_one_column>

<page_two_columns_left>
<update handle="your_custom_handle" />
</page_two_columns_left>

<page_two_columns_right>
<update handle="your_custom_handle" />
</page_two_columns_right>

<page_three_columns>
<update handle="your_custom_handle" />
</page_three_columns>

布局更新的第一部分,创建您自己的句柄,将模板设置为根 block 。所有其他人都将您的自定义句柄包含到不同的页面布局中。

享受!

关于magento - 如何 'force' Magento 仅加载一个模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11690215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com