Sziasztok!
Az 5.7-es Drupalban, a saját templates.php-ban hogyan tudnám elérni annak a csoportnak a nevét (a $view változókban és a _views_get_fields() kimenetében nincs) amelybe az a CCK mező tartozik, amelyiket felfedett mezőként használok?
Köszönettel:
Fórum:
form sminkelése
A felfedett szűrők egy form, nézz utána, hogy hogyan tudsz sminkelni egy formot.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
phptemplates_views_filters($form)
Odáig jutottam, hogy a templates.php-ban csináltam egy phptemplates_views_filters($form) függvényt és ebben tetszőleges módon alakíthatom a felfedett szűrők megjelenítését. Erre gondolsz? Azonban a print_r($form) kimenetét végignézve nem találok a CCK mezők csoportjaira utaló adatot :( A $form-on kívül el tudok érni más változókat?
UI.: nem magát a formot szeretném módosítani, hanem a formokat (sok felfedett szűrő van) csoportosítani (nem tudom, ez számít-e ebben az esetben).
Fox Mulder
Miről beszélünk?
Van a form, amiben beviteli mezők vannak(inputok) ezeket szeretnéd csoportosítani, tehát fieldgroup-ba szervezni. Ekkor talán a hook_form_altert-t tudom javasolni neked. Ott kedvedre csoportosíthatod az elemeket.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Igen, de mégsem...
Egy tartalomtípushoz CCK mezőket rendeltem, ezeket csoportokba rendeztem. Aztán egy nézetben felfedett szűrőként használnám ezeket a mezőket, de innen már nem érem el a csoportneveket ill. azt, hogy az egyes mezők mely csoportba tartoznak. Formailag tudom csoportosítani a felfedett szűrők formjait ("kézzel") a template.php-ban, de gondoltam elegánsabb, ha egy szűrőként szereplő CCK mező egy nézetben is "tudja", hogy melyik csoportba tartozik. Most a db_query()-vel kérdezem le a node_group és node_group_fields táblákból. Még sokat kell tanulni :)
Fox Mulder