0

URL から termId を取得し、この termId に関連付けられているユーザーを表示するビューで作成されたページがあります (たとえば): www.example.com/my-view/122 termId 122 を含むすべてのユーザーを表示します

デフォルトでは、条件を指定しなかった場合、このページにはすべてのユーザーが表示されます。(www.example.com/my-view)

ビューフィールド モジュールのおかげで、このページ (my-view) をノードに配置し、ノード (用語 122) から含まれるビューに引数を渡したいので、指定どおりに TOKENS を使用する必要があると予想しますが、それらを正しく使用することができません。

実際、ページ (my-view) をノードに含めると、条件を何も指定しなかったときにデフォルトのビューが表示されます。トークンを使用しようとすると、何も表示されません。

4

2 に答える 2

0

ビューフィールドの引数としてトークン値を渡すことについてはわかりませんが、コンテキスト フィルターを確実に使用できます。

コンテンツを追加: 分類用語 ID コンテキスト フィルターをビュー ([詳細] の下) に追加します。フィルター値が使用できない場合は、[既定値を指定する] を選択し、URL から分類用語 ID を選択します。これにより、ターム ID が利用可能な場合に引数として追加されます。

また

node.tpl.php テンプレートで次のようにします。

<?php print views_embed_view('view_name', 'default', $arg); ?>

用語 id を取得して引数として渡すだけです。

于 2013-03-19T04:49:58.050 に答える
0

トークンを使用する必要はないと思います。コンテキスト フィルターを使用する場合は、デフォルト値 (この場合は URL の値) を指定できます。

次に、404 エラーを回避するために、サフィックスとして therm ID を使用して彼の ID でコンテナー ノードにアクセスできます。

通常は動作するはずです!

于 2013-03-26T09:34:57.630 に答える