Drupal exposed filter - block
Napsal uživatel Ládínek dne 28. Červen 2014 - 12:48.
Potřeboval jsem udělat filtr zboží, který si bude moci editovat uživatel, aby se mu filtrovalo. To je snadné, používám na to modul Views dependet filters. No jo, jenže jsem potřeboval, aby ten filtr nebyl ve stránce ale v bloku. A to mi bohužel nefungovalo... Je to asi chyba drupalu, různě se to po fórech řeší, ale mě se nezadařilo najít konkrétní řešení. Hledání mi trvalo doslova několik odpolední. A když jsem chtěl hodit flintu do žita... Ejhle!
Máteli stejný problém postupujte dle mě.
- Vytvořte si ve views block s exposed filtry
- Nainstalujte modul Views Block Exposed Filter Blocks.
- Naistalujte si modul Better Exposed Filters. (Možná ho nebudete potřebovat, ale mě to bez něj nejelo a už se v tom nehodlám dále babrat :) Nechápu význam modulu v tomto užití )
- Nakonfigurujte block dle obr. v pravo
- Nakonfigurujte dle:
Vystavení formuláře
Vystavení formuláře v bloku: AnoStyl vystaveného formuláře: Better Exposed Filters |Exposed form blocks: Výchozí- V jiné:
Jiné
Strojový název: blockKomentář: No commentPoužít AJAX: AnoHide attachments in summary: NeHide contextual links: NeUse aggregation: NeNastavení dotazu: NastaveníField Language: Aktuální jazyk uživateleMezipaměť: ŽádnéZobrazení odkazu: ŽádnéCSS třída: blockpapiru0Téma vzhledu: InformaceBlock caching: Cache once for everything (global)
- nyní se vám vytvoří blok s filtrem. Zároveň máte blok z views s výpisem obsahů.
- Aby jste mohli blocky zobrazovat společně a nemuseli nastavovat každý zvlášť, použijte modul Block Group, tento modul vám umožní vytvořit Block group, kterému přiřadíte block s filtrem i views, zároveň můžete editovat zobrazení bloku Group a nastavení se přenese do podbloků.
To je celé, snad jsem na nic nezapoměl. Celé řešení není elegantní, ale je funkční... Chápu ho jako narovnávák na ohýbák... A až bude v budoucnu čas, pokusím se to udělat elegantněji...
- 31330x přečteno
Přidat komentář