0

ユーザーがビューの結果からノードを選択し、選択したノードから情報 (ノード ID など) を取得してモジュールで使用できるようにする方法を見つけようとしています。これはおそらくフォームで行われます。

より大まかに言えば、私が達成しようとしているのは、特定の用語 x でタグ付けされたノードのリストをユーザーに提示し、そのリストから任意の数のノードを選択してもらい、モジュールに別の用語 y を選択したノードに適用させることです。ノード。最後の部分は処理できますが、ユーザーが選択できるノードのリストを作成し、その方法で選択されたノードに関する情報を取得するのに苦労しています。

ビューが進むべき道だと思いましたが、多くの検索を行った後、この機能を実現する方法が見つかりませんでした。誰かが私に解決策を示したり、正しい方向に向けることができますか?

ありがとう!

Drupal 7 と Views 7.x-3.7 を使用しています

編集:VBOのようなモジュールを介してチェックボックスでノードを選択する機能があれば、次の(ひどい)擬似コードのようなことをしたいと思います:

foreach (vbo_selected_node) {
$node = vbo_selected_node -> node;
$nid = $node -> nid;
$node = node_load($nid);
$node->field_vocabulary_field['und'][0]['tid'] = $termID;
}

それが理にかなっていることを願っています。基本的に、選択した各ノードを取得し、それに別の用語を適用したいと考えています。

4

1 に答える 1

0

私は同様のシナリオを経験しており、カスタム モジュールを使用して解決策を考え出しました。それが最良のオプションかどうかはわかりませんが、それでも node_load_multiple() メソッドを使用できます。クイック リファレンスは次の場所にあります。

http://eureka.ykyuen.info/2012/08/08/drupal-7-get-mulitple-nodes-using-entityfieldquery-and-node_load_multiple/

于 2013-07-20T08:47:15.237 に答える