Při použití doplňku Breadcrumbs můžeme narazit na to, že nám základní formátování obsažené ve stylech šablony webu nebude zcela vyhovovat. V dnešním článku si ukážeme, jak docílit lepšího formátování drobečkové navigace, aby více odpovídalo našim požadavkům.
Grav CMS zpracovává stránky dynamicky, tedy generuje každou stránku v tom okamžiku, kdy obdrží aktuální požadavek zaslaný ze strany klienta. Ve většině případů vrátí všem klientům identickou stránku bez ohledu na čas a místo, popř. použitý prohlížeč, nicméně finální výstup lze na straně serveru ovlivnit nastavením proměnných v hlavičce stránky, potažmo pak v Twig šabloně, která zajišťuje zpracování stránky, tak, že výstupy mohou být rozlišné (zveřejnění/skrytí stránek podle data, výpis náhodných příspěvků apod.). Alternativou jsou parametry, které umožňují generovat různý obsah i ze strany klienta, a to buď jejich přímým zadáním, nebo jejich odesláním přes jiné rozhraní (formulář, odkaz).
Grav CMS je publikační systém, který plně vyhovuje potřebám správy obsahu malých webů, na nichž je třeba provádět pravidelnou aktualizaci, resp. snadnou správu obsahu. Tím rozhodně nechci říci, že se nehodí na větší projekty, a to i v řádu stovek stránek, spíše chci poukázat na ideální použití v konkrétním případě prezentačního webu Psí kadeřnictví „GREY“ (http://www.grey.tu.cz/), který má dvě informativní stránky (z nichž jedna je současně domovská), jednoduchou galerii a specifickou vyskakovací/vysouvací (pop-up) stránku s kontaktními údaji. V podstatě nic složitého, co by nešlo jednoduše vyřešit „statickým“ jednostránkovým webem.
Twig filtr hyphenize
obsažený v Gravu umí korektně zpracovat pouze tisknutelné znaky v základní ASCII tabulce (32-127). Pokud tedy chcete konvertovat na hezká URL i znaky, které jsou obsaženy i v jiných jazycích, než je angličtina, může vám pomoci následující tip.