Felfedett szűrők csoportosítása

fox mulder képe

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:

pp képe

A felfedett szűrők egy form, nézz utána, hogy hogyan tudsz sminkelni egy formot.

pp

0
0
fox mulder képe

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).

0
0

Fox Mulder

pp képe

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

0
0
fox mulder képe

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 :)

0
0

Fox Mulder