Theming pole pro určité views
Ahoj,
používám uvebcart. Mám seznam produktů vytvořený pomocí views 3. Přidal jsem pole „Produkt: Formulář "Přidat do košíku“.
Vytvořil jsem si vlastní modul, který obsah tohoto formuláře upraví.
Tj. /**
* Implements hook_form_alter().
*/ function pizza_uc_attributes_form_alter(&$form, &$form_state,
$form_id) {
//… můj kód. }
To funguje pěkně, jen to upraví všechny výskyty tohoto formuláře. Dá se ve funkci uvedené výše zjistit, jaký views ho volá?
Potřebuji totiž tento field upravit pouze pro určitý views.
Díky, Martin.
zdar! !!!!!!!!!!!!!!!!!
zdar! !!!!!!!!!!!!!!!!! !!!!!!!!! myslim že by ti mohl pomoci nid, ten používat pro výběr co jo a co jakože ne !!
nainstaluj si modul Devel.
nainstaluj si modul Devel. v kodu te funkce pak dej dpm($form); treba tam vyleze nejaka „zajimava“ cast promenne.
Devel
Ahoj,
modul Devel znám, ale neodhalil nic co by mi pomohlo. Díky
tak funkce arg(); ?
tak funkce arg(); ?
arg()
Ta vrací jen node id.
Array ( [0] ⇒ node [1] ⇒ 1 )Já potřebuji změnit formulář pouze v jednom views. Pomocí hook_form_alter() jsem schopný změnit úplně všechny na stránce. Kdybych v hook_form_alter dokázal zjistit jméno view, pro který upravuji konkrétní formulář, bylo by to ideální. Díky.
Poslat nový komentář