0

こんにちは、バック オフィスですべてのカテゴリとサブカテゴリを手動で作成しました。フロント オフィスのすべてのカテゴリの下にサブカテゴリが重複して表示されています。Prestashop v1.5.3.1 で重複したサブカテゴリを削除するにはどうすればよいですか? 私はcategories.tplを調べましたが、サブカテゴリの重複を必要とするものは何も見当たりませんでした。フロント オフィスの Prestashop v1.5.3.1 で重複するサブカテゴリが表示されないようにするには、他にどこを確認し、何を変更する必要がありますか? ありがとう。

4

1 に答える 1

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を配置するだけです。

うまくいくことを願っています。そうでない場合は、お知らせください。

ありがとうございました

于 2013-02-10T06:25:13.083 に答える