2

現在のコンテンツ アイテムのプロパティに基づくタイトル パーツ フィルタを持つプロジェクション クエリを作成しようとしています{Content.DisplayText}。たとえば、表示テキスト ( ) としましょう。

ここに画像の説明を入力

クエリが機能せず、ソリューションをデバッグして StringFilterForm クラスの GetFilterPredicate メソッドにブレーク ポイントを設定すると、トークン値が常に空の文字列として渡されます。まるで解決していないかのようです。コンテンツ アイテム グループのすべてのトークンで同じ動作が見られます。

{Request.QueryString:*}たとえばQueryString ( ) トークンなど、他のトークンは正常に機能しています。

クエリ フィルターでコンテンツ アイテム トークンが常に空になるのはなぜですか? Orchard v.1.7.1.0 を使用しています

4

2 に答える 2

0

2 年後ですが、Orchard 1.9.2 では、トークンを使用して現在のコンテンツ アイテムに基づいてクエリを実行できます。

{Request.Content.*}

トークンのリクエスト部分がありませんでした。最初に質問した時点でこれが機能したかどうかはわかりません。

于 2015-12-19T21:38:45.990 に答える