0

私はこのような何かを達成しようとしています

カテゴリー1 | カテゴリー2 | カテゴリー3| カテゴリ 4 | カテゴリー5 | カテゴリ 6
製品 1 (カテゴリ 1 内)
製品 2 (カテゴリ 1 および 2 内)
製品 3 (カテゴリ 1 および 3 内)
製品 4 (カテゴリ 4 内)
製品 5 (カテゴリ 5 内)

基本的には、商品が割り当てられたカテゴリがメニューとして表示される結果ページです。

これは、上記の製品データで取得しているものです

カテゴリー1 | カテゴリー1 | カテゴリー1 | カテゴリー2 | カテゴリー3 | カテゴリ 4 | カテゴリ 5
製品 1 (カテゴリ 1 内)
製品 2 (カテゴリ 1 および 2 内)
製品 3 (カテゴリ 1 および 3 内)
製品 4 (カテゴリ 4 内)
製品 5 (カテゴリ 5 内)

この式エンジン タグを使用してきました (GW コード カテゴリ拡張を使用しましたが、標準の式エンジン タグで簡単に実行できるはずです)。

exp:gwcode_categories channel="products" group_id="1" output_depth="2" entry_id="{entry_id}" entry_count="yes"}

カテゴリのリストから重複するエントリを除外するにはどうすればよいですか?

4

1 に答える 1

0

あなたがやろうとしていることを私が誤解していない限り、これを行うための最善の方法は、1 つのチャンネル エントリ タグを付けて、カテゴリ リストに渡すことです。動的パラメーターを使用できます

{exp:channel:entries channel="products" dynamic_parameters="category" dynamic="no" }

または、埋め込み変数 (1&3&6 など) を介してそれらを渡します。

{exp:channel:entries channel="products" category="{embed:catid} dynamic="no" }

製品リストが長く、ページネーションが必要な場合は、dynamoのようなものを使用するのが最も簡単かもしれません。

于 2012-11-09T20:21:06.847 に答える