Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento 1.7:top.phtml文件位于哪里?_Php_Magento - Fatal编程技术网

Php Magento 1.7:top.phtml文件位于哪里?

Php Magento 1.7:top.phtml文件位于哪里?,php,magento,Php,Magento,当我搜索它时,我在以下路径中找到了此文件: app/design/frontend/BASE/default/template/catalog/navigation/top.phtml 但是,当我对它进行任何改变时,它都不起作用,或者没有显示出任何改变。我想我是在错误的文件中工作。我实际上想做的是在前端的菜单中添加缩略图 我是马根托的新手。请在这方面帮助我。尝试在后端刷新magento缓存:“配置=>缓存管理”您可能需要检查是否在magento的主题设置中配置了“基本”。可能它被另一个包覆盖了

当我搜索它时,我在以下路径中找到了此文件:

app/design/frontend/BASE/default/template/catalog/navigation/top.phtml
但是,当我对它进行任何改变时,它都不起作用,或者没有显示出任何改变。我想我是在错误的文件中工作。我实际上想做的是在前端的菜单中添加缩略图


我是马根托的新手。请在这方面帮助我。

尝试在后端刷新magento缓存:“配置=>缓存管理”

您可能需要检查是否在magento的主题设置中配置了“基本”。可能它被另一个包覆盖了。

您可能想看看是否有其他主题处于活动状态
app/design/frontend///template/catalog/navigation/top.phtml

了解任何模板文件路径的最佳方法是:使用模板路径提示

转到管理->系统->配置->开发人员

然后从左侧的当前配置范围下拉列表中选择主网站选项。 然后启用模板路径提示

导航到前端刷新,您可以看到各个块的路径


要更好地理解模板路径提示,请尝试。

实际上
top.phtml
文件位于
app/design/frontend/base/default/template/catalog/navigation/top.phtml
中,如您所述

转到
admin->system->configuration
,现在在左侧面板上单击design,并在Package区域中查看当前软件包名称。 这是您正在使用的当前软件包。说这是“默认值”

现在在主题区域中,检查模板字段。 这是您正在使用的上述软件包的模板。说这是“现代的” 如果该字段为空,则表示您正在使用默认模板

现在,您需要编辑的top.phtml文件位于或应复制到app/design/frontend/default/modern/…. 将其粘贴到那里并进行编辑。。。。。 复制和编辑的原因是保留原始基本包的备份。

请参阅


您必须将topmenu.phtml放在html目录中

非常感谢您的技巧。谢谢!它正在从模板/路径文件夹中获取文件。。菜单是从template/page/topmenu.phtml编辑的。我应该将其更改为其他内容还是可以?无需更改,您可以在该文件中进行修改。如果希望top.phtml起作用,可以在layout/catalog.xml中更改,但这不是必需的。非常感谢您的详细回答,我将仔细阅读。问题是它正在从模板/路径文件夹获取文件。。菜单是从template/page/topmenu.phtml编辑的。我应该将其更改为其他内容还是可以?