これは私が大部分の時間を探しているばかげた質問ではないことを願っています!Drupal - Views。プログラムでフィルタを設定する
私は単純にタイトル、ファイルおよびカテゴリが含まれているコンテンツタイプ(ドキュメント)を持っています。カテゴリ値は必須であり、タクソノミーによって「給電」されます。
は、私は今、分類用語によってグループ化と題し、これらの文書を表示するビューを作成したいです。
(taxonomy_get_tree($vid)
を使用して)、関連する用語のIDを反復処理するために私の限られたDrupalの知識Iの意図を使用し、それに応じて各ビューをレンダリングします。私はこのスニペットを使用するために待っている。これを行うために
。
view = views_get_view('documents');
$view->set_display($display_id);
$filter = $view->get_item($display_id, 'filter', 'field_dl_category');
$filter['value']['value'] = $filter_value;
$view->set_item($display_id, 'filter', 'field_dl_category', $filter);
$viewsoutput = $view->render();
しかし、これは機能しません。私が$filter
($view->get_item($display_id, 'filter', 'field_dl_category'))
の値を照会すると、nullが返されます。
これは私のフィルタ名がCCKフィールド名と同じではないのかもしれませんか?私はDrupalの7すべてのヘルプははるかに高く評価
を使用しています
は、私がアイデア(と時間)が不足しています。
「ドキュメント」ビューは実際には存在しますか?ビューUIから作成したとしますか? –
はいビューは存在しません。 –