我们的客户正在使用自定义搜索,即Searchperience目前他们想要删除自定义搜索并启用默认的magento搜索。删除AOE_Searchperience相关文件夹时,产品根本不显示。怎么能解决这个问题?
答案 0 :(得分:0)
也许你没有删除所有文件,并且有一个XML文件指向一个不存在的模板。
您是否关注类别页面或产品页面?或者两者兼而有之?
如果除了产品之外的所有内容都显示在类别页面上,那么我建议您在文件/ app / design / frontend /中添加一个快速echo('products would be here');
作为第一行代码你的主题或基础] /catalog/product/list.phtml
如果您在商店中看到该字符串,则表示您已识别出正确的phtml文件,并且应检查产品集是否已填充。
如果你没有看到字符串,那么你需要弄清楚Magento正在调用哪个list.phtml。我会在我的文件中搜索list.phtml但是打开Magento的system-> configuration-> developer-> debug->模板路径提示(并将块名称添加到提示)将公开哪个.phtml文件正在被调用以及它的块类是什么 - 如果使用了错误的.phtml文件或它是错误的类,它将帮助你充实。
如果正在调用正确的list.phtml但产品集合为空,则会发生一些有趣的事情。
要弥补Magento表现得很有趣:
如果没有帮助,请切换到默认的Magento主题并重复上述步骤。如果产品即使在默认主题中仍然没有,那么它表明仍然有一些模块文件妨碍了或者核心文件可能已被更改,但这将是非常奇怪的。从.phtml和块类开始(从上面提到的调试提示中分辨出来,然后按照代码进行操作,直到找出为什么类别页面有空产品集合)
如果默认的Magento主题确实显示了产品,那么您就知道您的错误是特定于主题的,因此请重新启用主题并非常仔细地研究文件local.xml。