Sziasztok!
Van egy tartalomtípusom (település és tevékenység mezőkkel).
Kb. így nézett ki az excel, és minden sorából keletkezett
egy node, az importálás után.
|+-------------------+||+-------------------+| | Település || Tevékenység | |+-------------------+||+-------------------+| | Pécs || tanár | |+-------------------+||+-------------------+| | Pécs || újságíró | |+-------------------+||+-------------------+| | Budapest || tanár | |+-------------------+||+-------------------+| | Budapest || újságíró | |+-------------------+||+-------------------+| | Pécs || költő | |+-------------------+||+-------------------+| | Budapest || költő | |+-------------------+||+-------------------+|
Szeretnék csinálni egy keresőt két lenyíló listával,
ahol az egyikben tud szűrni a településekre, a másikban
pedig a tevékenységekre.
Az település lenyíló lista elemei ezek lesznek:
Budapest
Pécs
A tevékenység lenyíló lista elemei ezek lesznek:
költő
tanár
újságíró
-----------------------------------
Ezek a megoldások jutottak eszembe:
1.
A views-ban (d7) lehet csinálni felfedett szűrőt, de a
felfedett szűrő szövegbeviteli mező és nem lenyíló lista.
Keresgettem a google-ben, csak taxonomy termek-re tud a views
lenyíló listát készíteni tartalomtípus mezőkre nem.
Idáig jutottam a google-izással.
2. Írok egy modult, ahol mindent megcsinálok kézzel.
Két 'select distinct ...' sql-el leszűröm a tevékenyésgeket és településeket,
és feltöltöm a drupal form tömböt.
------------------------------------------------------------
- Az lenne a kérdésem, hogy van-e programozás nélküli megoldás?
- Ha nincs, akkor van-e valamilyen api függvény amit használhatok
a 'select distinct ...' sql-ek helyett?
Köszönöm előre is,
Aruna
Ha a tartalomtípusban nem
szövegmezőként veszed fel, hanem kifejezés hivatkozásként autocompleted-re és létrehozod a két szótárt akkor menni fog a felfedéses dolog.
Üdv!
Dudás József
Igen
erre gondoltam, csak már be van importálva több ezer node, és ehhez már nem nyúlnék.