您好我在后台手动创建了所有类别和子类别。我在前台的所有类别下面都出现了重复的子类别。如何删除Prestashop v1.5.3.1中的重复子类别?我查看了categories.tpl并没有看到任何需要重复子类别的内容。我需要在哪里查看以及我需要更改什么以防止重复的子类别在前台Prestashop v1.5.3.1中显示?感谢。
答案 0 :(得分:0)
在classes / Category.php中搜索函数“getSubCategories”。在那里你将有一个mysql查询。它就像
$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
SELECT c.*, cl.id_lang, cl.name ... ...
将其更改为
$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
SELECT DISTINCT c.*, cl.id_lang, cl.name,
您只需要在 SELECT 之后和 c。* 之前放置 DISTINCT 。
我希望它能奏效。如果没有,请告诉我。
谢谢