2011-07-05 15 views
1

私はの商品(製品1、製品2など)をいくつか作成した製品コンテンツタイプを持っています。オーチャード - 特定のタグを持つすべてのブログ投稿をウィジェットとして表示する方法

私は投稿を投稿したのブログも持っています。ポストのいくつかは、は、私は製品1(〜/製品1)の詳細ページに行くとき、私はリスト製品1でタグ付けされている投稿したいと思います「製品1」と

をタグ付けされています。私はウィジェットでこれをやりたい

ボーナス:の最後の部分でタグ付けされたすべてのコンテンツを表示するウィジェットを作成する方法。だから私が〜/ product1にいるとき、それはproduct1のタグ付きコンテンツを表示し、〜/ fooにいるときは、fooタグ付きコンテンツを表示します。

注:Vandalayタグクラウドモジュールには、これに非常に近い機能があります。 rssフィードが有効になっている場合、「http:// localhost:4423/rss?tag = product1」のようなものに移動して、私が探しているコンテンツをページとして取得できます。プロダクト1ページ。

+1

あなたのルールを定義する場所であるので、あなたの '層 'を見てみる必要があります。 –

+0

@neil - はい、レイヤはそれを行う論理的な場所ですが、私はレイヤにスティックするウィジェットが必要です。 – DanielEli

答えて

1

実際には、特定のタグの下にあるアイテムのリストは、tagcloudモジュールではなく、Orchard.Tagsモジュールによって提供されます。 ITagServiceから始めて、あなたが望むものを正確に実行するウィジェットを作成するのはかなり簡単です。たとえば、ウィジェットの部分のドライバは、ルート値を調べて検索するタグ名を取得し、次にタグサービスを照会してタグを取得し、それに関連付けられた項目を取得することができます。それらのアイテムを使ってリストの形を生成すると、かなり完成しました。意味がありますか?

+0

うん、それは私が過去数時間ずっと倒れてきた道だ。偽のリードのカップルなしではなく、私はそこに向かった。助けてくれてありがとう!私はそれが働くようになると私はウィジェットコードを投稿します。 – DanielEli

関連する問題