0

キャンペーンが追加された Orchard CMS を使用して Web サイトを構築しています。これらの追加は、タグ (orchard タグ部分ではありません) を介してページにリンクされています。

次に、キャンペーンの追加をフェッチしてウィジェットに表示するときにこれらのタグを考慮に入れるカスタム フィルターを作成しました。

一部のページにはタグがありますが、これらのタグに一致するキャンペーンはありません。この時点でウィジェットを非表示にします。

1 つの解決策は、新しいキャンペーンが追加されるたびにウィジェット レイヤーを編集することです。しかし、私はこれよりも確実な解決策を望んでいます。

概要:
クエリが空の結果を返す場合、投影ウィジェット全体を非表示にしたいと考えています。

// マドレーヌ

4

2 に答える 2

0
  1. Projection ウィジェットをオーバーライドしてから、cshtml ファイル内でそのウィジェットのコードを編集できます。これが最も簡単な方法です。

また

  1. 依存関係のチェックを行い、その依存関係が満たされない場合はアイテムを返さないカスタム フィルターを作成できます (これは難しい方法です)。
于 2013-06-11T09:32:59.047 に答える