ecshop 分類ツリーにはすべてのカテゴリの解決策が表示されます。必要な場合はこの記事を参照してください。
解決策は次のとおりです:
たとえば、goods.php では、
コードは次のとおりです | コードをコピー |
$smarty->assign('categories', get_categories_tree()) // カテゴリ ツリー |
128行目について。探してみてください
コードは次のとおりです | コードをコピー |
$smarty->assign('categories', get_categories_tree($goods['cat_id']));
|
に変更されました
コードをコピー | |
その後、キャッシュをクリアし、フロントエンドが変更されたかどうかを確認します
注: ここでは解決策の半分だけが完了しています。すべてのカテゴリがカテゴリ ページに表示されるように、category.php で同じ操作を実行する必要があります。
もっと簡単な方法は、水の神が教えてくれた get_categories_tree 関数を変更することです。次のように変更されました:
コードをコピー | |
$sql = 'SELECTparent_id FROM ' . $GLOBALS['ecs']->table('category') . " WHERE cat_id = '$cat_id'"; $parent_id = $GLOBALS['db']->getOne($sql); } それ以外 { $parent_id = 0; } |
$parent_id = 0;
http://www.bkjia.com/PHPjc/632193.html