1

ノードを保存するときにルールを使用して、分類用語の重みの数値を CCK フィールドとして設定することはできますか?

2 つの分類ボキャブラリがあり、特定のコンテンツ タイプのすべてのノードには、各ボキャブラリから 1 つの用語があります。用語のページにないときは、ビュー内のノードのソート順を用語の重みで並べ替える必要があります。したがって、用語の重みに CCK フィールドとしてアクセスする必要があるため、ビューは値を並べ替え順序として使用できます。これはルールで実行できますか?

4

1 に答える 1

0
  1. ノードに項 weights を保存する必要はありません。ビューの並べ替えオプションで、タクソノミーから用語の重みを選択します。または、行スタイルをテーブルとして選択し、タクソノミー グループからタクソノミー用語すべて (ボキャブラリーでフィルターすることもできます) を選択し、そのフィールドに基づいてテーブルを並べ替えることもできます。
  2. 本当に用語を保存したい場合は、そのためのルールは必ずしも必要ではなく、コンテンツ分類法がうまくいくかもしれません。そして、そのフィールドでビューを並べ替えることができます。

編集:2。ビューに custom-php-field を追加し、次のように記述します

return taxonomy_term_load($my_tid)->weight;次に、このフィールドでビューを並べ替えます。

于 2011-04-10T14:28:35.233 に答える