我正在尝试更改 Magento 单页结帐页面。我已经进行了搜索
$find . -iname *onepage*
我在 Magento/ 目录中获得了 onepage.phtml 的 5-6 个结果。其中一些页面具有完全相同的来源,或几乎完全相同的来源。有没有更好的方法让我知道哪个文件正在加载到站点上,而不是使用“试用”方法并编辑它们直到我找到我需要的文件?
您可以选择使用模板提示。对于 Magento 开发人员来说,这是一个非常漂亮的工具。模板提示将显示在您的 Magento 网站的每个页面上可以找到每个可见文件的位置。登录后端并按照图片查看如何为前端打开它们。 将 Template Path Hints 和 Add Block Names to Hints 都设置为 yes。瞧,您的站点应该看起来像这样:(此外,默认情况下,模板路径提示不会显示在默认站点范围中,您可能需要选择一个特定站点来启用它们):
现在,如果您需要对后端(管理面板)进行更改怎么办?这部分同样简单,尽管您必须对某些代码进行一些更改。在你的
app/code/local/Mage/Core/etc/system.xml
目录有一段代码,如下所示:
<template_hints translate="label">
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_yesno</source_model>
<sort_order>20</sort_order>
<show_in_default>0</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</template_hints>
<template_hints_blocks translate="label">
<label>Add Block Names to Hints</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_yesno</source_model>
<sort_order>21</sort_order>
<show_in_default>0</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</template_hints_blocks>
现在将两个 show_in_default 设置从 0 更改为 1。返回到默认站点范围下的管理面板 > 系统 > 配置 > 开发人员,您将可以选择启用模板路径提示和块名称。如果您现在将这两个都设置为 yes,它将为管理面板启用模板路径提示。