1

Kentico v7 で 2 つの Web パーツを含む Web パーツ ゾーンを使用しています。

  1. 編集可能なテキスト
  2. リピータ

リピーターでは、リレーションシップを使用して、ユーザーの役割とそれに割り当てられた権限に従ってデータを表示しています。それは働いています。条件を次のように Web パーツに入れました。

{%CurrentDocument.RelatedDocuments.isrelatedto.Count>0#%}

データがない場合、ゾーン全体、ブロック全体を非表示にしたい。しかし、問題は、一部のロールでは、データが含まれているために条件{%CurrentDocument.RelatedDocuments.isrelatedto.Count>0#%}が返さtrueれることですが、これはユーザーのロール権限に従ってユーザーに表示されるべきではありません。このような場合、空白の Web パーツが表示されます。この空白の Web パーツを表示したくないので、完全に非表示にします。

これにはどのような条件を追加する必要がありますか? ここに画像の説明を入力

4

1 に答える 1

1

これは非常に具体的なニーズです。独自のマクロ メソッドを作成することをお勧めします。このようなメソッドの登録に関する詳細な手順は、開発者ガイドに記載されています。メソッドはアクセス許可を考慮し、それらに基づいて true または false を返します。

于 2013-05-23T11:36:36.607 に答える