1

SF9.1フェザー使用。モジュール ビルダーで 2 つのモジュールを作成しました。一方は他方の関連データ フィールドです。具体的には、products が親で、promotions が子です。製品ウィジェットをページにドロップするとき、すべての製品を表示するのではなく、フィルターを指定したいと思います。モデルの事前モードでフィルター式を介して製品を制限できます。価格などの単純なプロパティのフィルターの例を見つけることができるようです。しかし、関連データのプロパティに基づいてフィルター処理するにはどうすればよいでしょうか? 例: プロモーションの有効期限。

または、文字列をパラメータとしてウィジェットに渡して、かみそりで製品をフィルタリングできるようにする方法はありますか?

4

3 に答える 3

0

この場合、独自の MVC コントローラーを作成する方がよいと思います。その内部では、Sitefinity API を使用してデータを取得し、必要に応じて並べ替えて、ビューに渡します (これもカスタムである必要があります)。

ビルトイン ウィジェットからビルトイン ビューにランダムな文字列を渡す簡単な方法はありません。CssClass プロパティを使用して文字列を渡したことはありますが、ご想像のとおり、安全ではなく、エラーが発生しやすくなっています。

于 2016-07-11T06:59:55.520 に答える
0

使用しているフィールドが日時であり、期限切れのアイテムを「非表示」にしたいと仮定すると、動的モジュールのスケジュール機能を使用して特定の日付の時間を公開および非公開にすることはできません。

于 2016-07-13T11:39:48.107 に答える