Sziasztok!
Új vagyok még a Drupal használatában, ezért elnézést, ha kicsit zavaros lesz a kérdésem, vagy valamilyen eszközt rosszul használnék.
Készítettem egy view-t amely nagyon egyszerű, az összes felhasználót visszaadja/megjelenítni egy form-ba beágyazva:
$view = views_get_view('members');
// view megjelenítése
$form['markup'] = array(
'#value' => ''.views_build_view('embed', $view).'',
);
Azt szeretném kérdezni, hogy van-e rá lehetőségem, hogy még a megjelenítés előtt egy új feltételt adjak ideiglenesen a view-hoz (például csak a Bela nevő emberek megjelenítése), valahogy így:
$view = views_get_view('members');
// FELTÉTEL - de így nem működik
$view ->add_where("name = %s","Bela");
// view megjelenítése
$form['markup'] = array(
'#value' => ''.views_build_view('embed', $view).'',
);
Válaszokat és minden jellegű segítséget előre is köszönök!
Péter
argumentumos view
Miért csak ideiglenesen? View-kat pillanatok alatt lehet készíteni, és ha felparaméterezed (Arguments rész a Views űrlapon), akkor rugalmasan alkalmazkodik az igényeidhez.
View SQL megadása
Szia!
Köszönöm a választ, de a gondom főként az, hogy hogy adom meg a View-nak, hogy milyen SQL-t használjon??
Tehát alapban készítettem egy view-t a Drupal framework-on összekattintgatással (összes felhasználók listája), de bizonyos esetekben szeretném ezt szűkíteni valamilyen where feltétellel, ezt hogy tudom megadni? Van valamilyen addWhere függvény, vagy hogy működik?
Ha esetleg tudnátok adni egy linket egy view használati összefoglalóra, azt is megköszönném!
Péter
kézikönyv
Views kézikönyv, lásd az Arguments c. részt.