Azt szeretném megoldani, hogy egy nézethez tartozó felfedett szűrő legördülő menüként jelenjen meg, mégpedig az adatbázisban már meglévő értékek megmutatásával.
Látok ilyen lehetőséget a tartalomtípusbeli mezők beállításánál, hogy "Allowed values function", meg olyan függvényt is ismerek, hogy list_allowed_values(), de ezeket nem sikerül úgy összehegesztenem, hogy elérjem a célt.
Nálam (Drupal 7.14) egyébként a nézetbeli mezőknél nem látszik egyetlen olyan sem, hogy "allowed values", pedig nyilvánvaló a dokumentációból (pl. http://drupal.org/node/547488), hogy erre lenne szükség.
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
milyen mező, milyen szűrő
hogy milyen űrlap elemmel jelenik meg egy felfedett szűrő, erősen attól (is) függ, hogy milyen típusú a mező amit szűrőként használsz és hogy pontosan milyen szűrőként adod hozzá. például egy sima textfieldnek nem lesz soha legördülő űrlapelem a felfedett szűrője. (illetve meg lehet oldani, de gyárilag ez nem támogatott) ha például taxonómiát akarsz felfedett szűrőként használni, az tud legördülő is lenni meg nem is. attól függően, hogy a szűrők közül a term id vagy a term name szűrőt használod.
szóval a pontos megodlás megadásához látni kéne a tartalom típus szóban forgó mezőjét, esetleg a nézet exportja vagy screenshotja is sokat segíthetne abban, hogy pontosabb tanácsot lehessen adni.
-
clear: both;
eltűnt bejegyzések?
A helyzet az, hogy Szántó Gábor és mások már hozzászóltak ehhez a témához, és sikerült is megoldást találni - de valahogy az elmúlt három nap bejegyzései eltűntek innen. Hová lettek?
A megoldás lényege egy mybartik_form_views_exposed_form_alter(&$form, &$form_state) függvény volt, ahol is a $form['mezőnkneve']['#type'] és a $form['mezőnkneve']['#options'] belövésével tetszőleges legördülőmenüt sikerült megvalósítani. Figyelem, a jun14 nem a kihelyezett szűrő neve, hanem a fő nézet neve, amiHEZ a kihelyezett szűrő készül:
jún 14-17?
Arra továbbra sincs válasz, hogy a jún 14 és 17 közti bejegyzések hová tűntek ebből a részből. Töröltetett valaki valamit?
nem bizonyított, de elképzelhető
hogy véletlenül egy tömeges spamtámadás utáni feltakarítás áldozatául estek 15 -én. vagy azutánról is hiányzik valami?
-
clear: both;
Más nem hiányzik
Gyakorlatilag valóban 15-ére datálható az összes általam hiányolt bejegyzés. Köszi a magyarázatot, így már értem.