CCKフィールドの値を設定するルールアクションを作成し、VBOからそのアクションをポイントする場合、ビューページのVBOフォームにユーザー入力を追加して、ルールアクションにパラメーターを渡す方法はありますか?
可能であれば、GUIを使用してこれを行う方法を希望します。
引数を受け入れるルールを作成する方法を説明し(ユーザーは任意の値を入力できます)、ビューにVBOフィールドを追加します: ビューの一括操作(およびコマース)でのルールのパワー
Joren コメントから:
function modulename_form_views_form_test_view_page_alter(&$form, $form_state, $form_id) {
$form['#submit'][] = 'modulename_vbo_submit';
$form['select']['arg'] = array( '#type' => 'textfield', '#title' => t('Whatever') );
}
function modulename_vbo_submit(&$form, $form_state) {
$nids = $form_state['selection'];
foreach ($nids as $nid) {
$node = node_load($nid);
rules_invoke_component('rules_test', $node, $form_state['values']['arg']);
drupal_goto('test-view');
}
}