12
Prikaz "uporabljenih" terminov v izpostavljenem filtru
Pri postavljanju pogleda z modulom Views se večkrat zgodi, da bi uporabnikom radi omogočili izbor kriterijev kot so kategorije. Kadar imamo na razpolago veliko kategorij, niso pa vse kategorije dejansko uporabljene (ni vozlišč, ki bi bili označeni s temi termini), se zgodi, da uporabnik izbere prazno kategorijo (termin) in ne dobi rezultatov.
Rešitev je, da v izpostavljenem filtru prikazujemo samo "polne" kategorije, žal pa nam modul Views tega ne omogoča. Predstavil bom nekaj možnih rešitev...
Rešitev 1: Hierarchical select
Modul omogoča napredne možnosti izbiranja kategorij pri dodajanju vozlišč, deluje pa tudi na "Exosed filter". Da omejimo izbor terminov zgolj na tiste, ki že imajo svoja vozlišča pri nastavitvah, omogočimo samo naslednjo funkcionalnost: "Require associated node".
Opozorilo!
Ta funkcija deluje na pogledu (view-u), ki ima obrazec z izpostavljenimi filtri znotraj pogleda, če pa želimo ta obrazec postaviti v svoj blok ("Exposed form in block" nastavitev) pa naletimo na probleme.
Več o tem tukaj: http://drupal.org/node/564052 in http://drupal.org/node/792092
Rešitev 2: Views taxonomy selective filter
Ta modul omogoča filtriranje rezultatov na termine, ki so prikazani v primarnem izpisu. To pomeni, da lahko filtriramo tudi izpis terminov, ki niso le prazni ampak njihova vozlišča ne gredo pod ostale filtre.
Opozorilo!
Tako kot pri modulu HS tudi tukaj ne deluje pri izpostavljenih obrazcih v blokih. Vendar pa vsaj ne vrne napake, zaradi katere stran nebi delovala. Več: http://drupal.org/node/777062
Še eno opozorilo, ko omogočimo ta modul ni več mogoče izbrati "Hierarchical select" pod "selection type".
Žal mi (še) ni uspelo najti rešitve, kjer bi selekcija terminov delovala tudi v izpostavljenih obrazcih. Zapis dopolnim takoj, ko odkrijem kaj novega.


