ホームページ > バックエンド開発 > PHPチュートリアル > ECSHOP分類ツリーですべてのカテゴリを表示するソリューション_PHPチュートリアル

ECSHOP分類ツリーですべてのカテゴリを表示するソリューション_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:56:06
オリジナル
1090 人が閲覧しました

ecshop 分類ツリーにはすべてのカテゴリの解決策が表示されます。必要な場合はこの記事を参照してください。

解決策は次のとおりです:
たとえば、goods.php では、

コードは次のとおりです コードをコピー
$smarty->assign('categories', get_categories_tree()) // カテゴリ ツリー

128行目について。探してみてください


します
コードは次のとおりです コードをコピー
$smarty->assign('categories', get_categories_tree($goods['cat_id']));

に変更されました

コードは次のとおりですコードをコピー$smarty->assign('categories', get_categories_tree()); 主なことは、商品['cat_id']または取得したIDを削除することです!

その後、キャッシュをクリアし、フロントエンドが変更されたかどうかを確認します

注: ここでは解決策の半分だけが完了しています。すべてのカテゴリがカテゴリ ページに表示されるように、category.php で同じ操作を実行する必要があります。

もっと簡単な方法は、水の神が教えてくれた get_categories_tree 関数を変更することです。次のように変更されました:

コードは次のとおりです if ($cat_id > 0) {この判決文を見つけてコメントアウトし、追加してください
コードをコピー
$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

tru​​ehttp://www.bkjia.com/PHPjc/632193.html技術記事困っている友人は、ecshop 分類ツリー内のすべての分類を表示するための解決策についてこの記事を参照してください。 解決策は次のとおりです。たとえば、goods.php のコードは次のとおりです。コード $smarty-assig... をコピーします。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート