モジュールからビューに引数を渡す必要があります。たとえば、ノード タイトルの一部を渡したいのですが、その値で始まるすべてのノードを取得する必要があります。
公開されたフィルターを使用して設計できない特定のレイアウトがあるため、公開されたフィルターを使用できません。プログラムで引数を渡す必要があります。
Contextual フィルターを使用することを考えましたが、「Starts with」ディレクティブを指定する方法が見つかりませんでした。
フィルター/引数を渡すにはどうすればよいですか?
モジュールからビューに引数を渡す必要があります。たとえば、ノード タイトルの一部を渡したいのですが、その値で始まるすべてのノードを取得する必要があります。
公開されたフィルターを使用して設計できない特定のレイアウトがあるため、公開されたフィルターを使用できません。プログラムで引数を渡す必要があります。
Contextual フィルターを使用することを考えましたが、「Starts with」ディレクティブを指定する方法が見つかりませんでした。
フィルター/引数を渡すにはどうすればよいですか?
$view = views_get_view('machine_name_of_view');
$view->set_arguments(array('argument1', 'argument2'));
$view->execute();
$nids = array(123);
$view = views_get_view('news');
$view->set_arguments($nids);
$preview = $view->preview('page_1');
$view->destroy();
return $preview;
$nid_str = implode(",",$nid_arr['nid']); // i.e. "1,2,3,4"
$view = views_get_view('view_name');
$view->set_display('view_display');
$view->set_arguments(array($nid_str));
$view->dom_id = 'view_dom_id';
$output .= $view->render();