Craft CMS: Breadcrumb Macro
Grad mal Abstract aufgemacht und das Design angeschaut… Breadcrumb, meh! Ist im Design immer schnell gemacht aber aus Erfahrung kann ich nur sagen, dass es eher Pain ist und schnell recht komplex werden kann um alle Anforderungen abzudecken. Also kurz das Kleinhirn angestrengt was man da so machen könnte. Macro, YO!
Das Macro
Ob es die letzte Ausbaustufe ist würde ich jetzt nicht mit Ja beantworten aber ich werde den Post hier hoffentlich updaten falls es was zum updaten gibt.
Macro aufrufen
Das ganze müssen wir jetzt nur noch da aufrufen wo wir es brauchen. Am Ende müssen wir da natürlich dynamischen Content reinpacken wo es gebraucht wird aber das würde das hier nur unnötig verkomplizieren. Deswegen mal mit Dummy Content.
Im Grunde include wir zuerst einmal unser Macro. Im nächsten Schritt legen wir eine Variable an mit den Breadcrumb Einträgen. Es gibt drei Option:
- link: Einfach die Url wo das ganze hinlinken soll
- title: Das was dann als Text erscheinen wird für den jeweiligen Link
- linked: Ob es verlinkt werden soll oder einfach als Plaintext ausgegeben werden soll
Jetzt müssen wir nur noch das Macro aufrufen mit unserer Variable und schon gehts. CSS schreibt ihr selber!
Requirements
Das ganze sollte nahe zu identisch für Craft CMS 2 auch gehen aber wir machen hier den neuen Scheiß!