Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Zobrazení Views bloku jen na stránce, kde je stejný název kategorie

Luděk Kvapil
verified
rating uzivatele
15. 8. 2016 16:38:25
Chci udělat blok ve Views, který je ve vztahu k stránce Views, která filtruje termíny taxonomie.
Mám toto:
1) stránka Views: filtr taxonomie Typ produktu: termín -> Lednička
2) termín taxonomie obsahuje pole obrázek
3) založil jsem si blok Slider, který má zobrazit obrázek konkrétního termínu taxonomie
Požadovaný výsledek: Na stránce Views Ledničky se budou v bloku slider zobrazovat obrázky z termínu Ledničky.
Takže teď bych potřeboval propojit stránku a blok. Tak nějak tuším, že je to přes kontextuální flitry, ale tam tápám a nevím, jak to nasadit. Musí to být oddělené, protože blok se bude zobrazovat jinak, než stránka Views.
Přes co je mám propojit? Přes tid mi to nějak nejde...
15. 8. 2016 16:38:25
https://webtrh.cz/diskuse/zobrazeni-views-bloku-jen-na-strance-kde-je-stejny-nazev-kategorie/#reply1217636
Vendula
verified
rating uzivatele
(3 hodnocení)
16. 8. 2016 06:30:30
zatím taky bojuju s Drupalem, proto moje rada může být zcela mimo, ale šla bych na to tím, že bych v tom bloku Slider zobrazovala všechny obrázky z termínů a ty následně dle kontextuální filtry zobrazovala - tedy zkuste použít hodnotu Obsah: Has taxonomy term ID jako kontextuální filtr ;)
16. 8. 2016 06:30:30
https://webtrh.cz/diskuse/zobrazeni-views-bloku-jen-na-strance-kde-je-stejny-nazev-kategorie/#reply1217635
Václav Pavlů
verified
rating uzivatele
16. 8. 2016 09:28:56
Pokud máte v url TID, tak je to kontextový filtr "Has taxonomy term ID". Potom dáte "Provide default value", Typ je: "Taxonomy term ID from url". V případě, že máte v url např. /lednicky tak je potřeba zaškrtnout "Specify validation criteria", dále vybrat "Termín taxonomie" a "Term name converted to term ID"
Nejlépe, kdybyste dal odkaz na konkrétní stránku kde blok budete chtít zobrazovat. Lépe by se to pak určovalo.
Obecně kontextový filtr funguje tak, že porovnává vybranou položku (např. taxonomy term ID) s nějakým kontextem ve stránce. Nejčastěji url. Z url vezmete hodnotu (např. 6) a tu porovnáváte. Takže např. views zobrazí všechny termíny, kde je TID = 6, případně vezme hodnotu ledicky z url, převede ji na TID podle aliasu, takže 6 a to pak porovná.
16. 8. 2016 09:28:56
https://webtrh.cz/diskuse/zobrazeni-views-bloku-jen-na-strance-kde-je-stejny-nazev-kategorie/#reply1217634
Luděk Kvapil
verified
rating uzivatele
17. 8. 2016 15:58:51
Tak jsem to vyřešil trochu jinak...
17. 8. 2016 15:58:51
https://webtrh.cz/diskuse/zobrazeni-views-bloku-jen-na-strance-kde-je-stejny-nazev-kategorie/#reply1217633
Vendula
verified
rating uzivatele
(3 hodnocení)
17. 8. 2016 18:06:27
klidně se podělte, ráda se přiučím jinému způsobu řešení :-)
17. 8. 2016 18:06:27
https://webtrh.cz/diskuse/zobrazeni-views-bloku-jen-na-strance-kde-je-stejny-nazev-kategorie/#reply1217632
Luděk Kvapil
verified
rating uzivatele
1. 9. 2016 12:46:30
Napsal smiesek;1317903
klidně se podělte, ráda se přiučím jinému způsobu řešení :-)
Každý slide banneru je samostatný typ obsahu. A tento typ obsahu má odkaz na termín kategorie, ke kterému se váže. Takže jsem jen do Views přidal podmínku, že zobrazovaný obsah má typ kategorie, jako má vyfiltrovaný obsah.
1. 9. 2016 12:46:30
https://webtrh.cz/diskuse/zobrazeni-views-bloku-jen-na-strance-kde-je-stejny-nazev-kategorie/#reply1217631
Pro odpověď se přihlašte.
Přihlásit