如何在Prestashop v1.5.3.1中删除重复的子类别

时间:2013-02-06 17:30:02

标签: database themes prestashop

您好我在后台手动创建了所有类别和子类别。我在前台的所有类别下面都出现了重复的子类别。如何删除Prestashop v1.5.3.1中的重复子类别?我查看了categories.tpl并没有看到任何需要重复子类别的内容。我需要在哪里查看以及我需要更改什么以防止重复的子类别在前台Prestashop v1.5.3.1中显示?感谢。

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

我希望它能奏效。如果没有,请告诉我。

谢谢