View megjelenítés SQL szűréssel

tyrial képe

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

Illyés Edit képe

még a megjelenítés előtt egy új feltételt adjak ideiglenesen a view-hoz

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.

<?php
$argumentum[0] = 'Béla'
$view = views_get_view('members');
print views_build_view('embed', $view, $argumentum);
?>
0
0
tyrial képe

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

0
0
Illyés Edit képe

Views kézikönyv, lásd az Arguments c. részt.

0
0