Adva van egy tartalomtípus, amihez hozzá van rendelve egy szótár.
Készítettem egy views nézetet, ami kilistázza a tartalmakat.
A nézetnél meg lehet argumentumként adni a szótár kifejezését, és akkor csak azokat a tartalmakat listázza ki, melyekhez hozzá lett rendelve a kifejezés.
Az argumentum beállítást itt lehet megnézni: http://emela.hu/emela/drupal/arg.jpg
Azt szeretném elérni, hogy ne a teljes kifejezés legyen az argumentum, hanem csak az első betű. És azokat a tartalmakat listázza ki, ahol a szótár kifejezés első betűje azonos az argumentumban megadott betűvel.
Ha az "Összegző mód"-nál beállítom, hogy vegye az első betűt akkor ha argumentumnak csak egy betűt írok be, akkor a végeredmény: "Nem futott lekérdezés". Ha beírom a teljes kifejezést, akkor lefut a lekérdezés, de benne ez szerepel: (SUBSTR(term_data_term_node__term_data.name, 1, 1) = 'Kauker Szilvia').
Vagyis lekérdezés csak akkor van, ha argumentumnak valós kifejezés van megadva, viszont ez esetben a betűt hasonlítja össze a teljes kifejezéssel, így viszont nincs találat...
Amikor argumentumnak egy
Amikor argumentumnak egy betűt írsz be, akkor az argumentum validátora nem engedi tovább az értéket, mivel olyan argumentum nincs.
Ha a teljes kifejezést beírod, a validátor tovább engedi, aztán látható is, hogy levágja a első betűt belőle (SUBSTR - bár nem értem, a végén miért nem 0,1 van, az lenne az első karakter).
A probléma szerintem nem ez, hanem az, hogy a képlet jobb oldalán mindig a teljes kifejezés, string fog szerepelni ("Kauker Szilvia"), pedig annak csak az első karaktere kéne. Tehát ha még egy saját PHP validátorral "átvered" is az argumentumot, és átmegy a beírt 1 betű, az nem fog megegyezni a jobb oldalon lévő teljes term kifejezéssel.
Tehát a probléma az, hogyan lehetne a mezőértékből is az első karaktert venni. Felmerült bennem a View cistom field használata, de úgy találtam, hogy arra nem lehet argumentumot írni.
Talán ha computed fielddel létrehozol a tartalomtípusban egy mezőt, ami mindig a taxonómia term első betűje, és utána arra írsz a viewsban argumentumot, talán menne. Ha a felületen akarod mindeképp összekattintgatni. De egy modullal szerintem elegánsabban is meg lehetne oldani.
glossary
a viewsal együtt érkezik de alapértelmezetten nem engedélyezett egy glossary nézet. igaz az node title alapján csinálja, de azt amit szeretnél.
úgy nézem a magyar felületen "Összegző mód" amit keresel. 1 -et kell értéknek beállítanod.
https://skitch.com/aboros/ribuh/edit-view-glossary-playground
-
clear: both;
A témafelvetésben írtam, hogy
A témafelvetésben írtam, hogy ez miért nem jó... :(
...mit tudok: http://web.termuves.hu