我一直在努力应对愚蠢的局面。客户要求我更改其“高级搜索”页面以添加一些选项。此页面的网址类似于http://www.domainname.com/index.php/catalogsearch/advanced/
这是一个Magento商店,我没有这个框架的经验。我试图学习它,但发现学习曲线太陡,无法获得足够的知识来按时完成项目。
所以我首先制作了一个小型PHP工具,在所有源文件中搜索搜索词并报告返回的点击次数。我使用此工具查找高级搜索页面上显示的唯一字符串。但是文本无处可寻!
我的下一次尝试是查看数据库以查找字符串。所以我导出了所有数据库数据并将生成的查询复制到我的代码编辑器中并再次搜索,一无所获!
这很尴尬,让我发疯。我找不到输出高级搜索选项的代码块!
'任何'帮助将非常感激。
谢谢, 马吉德
答案 0 :(得分:6)
到目前为止,我一直在本地开发盒上使用以下策略 - 显然不要在实体店中尝试这个!:
另外
这些只是我到目前为止所尝试的内容 - 请提出更多建议! 我还没有找到一种技术来调试Magento使用的大量XML文件中的XML问题的配置问题,这里的问题往往会无声地失败,因此很难跟踪,因为xml文档很糟糕。
答案 1 :(得分:1)
Magento中的URL告诉您某个模块的模板文件的位置。
例如,当您查找catalogsearch/advanced/
时,所有模板文件都位于应用/design/frontend/default/your-theme/
中。
查看该文件夹,它应该是显而易见的。你将有一个名为catalogsearch
的文件夹,里面有一个名为advanced
的文件夹;里面有两个文件:
form.phtml
result.phtml