Hallo,
wie erstellt man einen Header und Footer? Ich kann bei den Artikeln nur Hauptspalte als Layoutbereich auswählen über das Dropdown. Wie kann ich Header und Footer aktivieren? Das sind ja lt. Doku Standard-Layoutbereiche.
Hallo,
wie erstellt man einen Header und Footer? Ich kann bei den Artikeln nur Hauptspalte als Layoutbereich auswählen über das Dropdown. Wie kann ich Header und Footer aktivieren? Das sind ja lt. Doku Standard-Layoutbereiche.
Geändert von axelf (09.06.2024 um 14:28 Uhr)
Hast Du in Deinem Layout bei "Zeilen" auch Kopf- und Fußzeile aktiviert?
siehe Demo
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
o.k. - bei "Eingebundene Module" auch Artikel für Kopfzeile angelegt? guck mal in die Demo!
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Hast du nur ein Layout und in deinem Seitenroot auch dieses Layout ausgewählt? Hast du zusätzlich mal die Doku gelesen bzgl. der Einstellungen und hast du auch wie in der ersten Antwort mal in die Demo reingeschaut?
https://docs.contao.org/manual/de/la...-und-fußzeile
Hier mal ein Bild ala ELI5 für Contao-Anwender wie du es eingestellt ist in der Demo:
ContaoHeaderFooter.png
Deine Frage ist auch ein Duplikat von:
Und weitere hilfreiche Links:
- https://community.contao.org/de/show...=layoutbereich
- https://community.contao.org/de/show...=layoutbereich
- https://community.contao.org/de/show...=layoutbereich
Ich empfehle entweder das Durchforsten der Demo, das Lesen der Doku oder auch die contao-academy, damit man sich mit Contao als Anfänger vertraut macht.
Geändert von zoglo (09.06.2024 um 14:52 Uhr)
Ich muss mir die Demo mal ansehen. Wahrschienlich verstehe ich die Konzepte falsch. Es gibt z.B. ein Modul Header-Logo. Der komplette HTML-Code steht im Backend und darunter ist ein Modul-Template angegeben. Warum steht der HTML-Code dann nicht in einem Template?
"Viele Wege führen nach Rom..."
Wie man seine Seite aufbaut ist jedem überlassen - es gibt nicht DEN Weg sondern verschiedene Möglichkeiten ein und das selbe umzusetzen ... das hängt u.a. von den persönlichen Befindlichkeiten als auch von dem ab, was man alles in die Seite packen will.
Wenn sowas kein Redakteur wieder bearbeiten muss, ist es manchmal schneller den Quelltext direkt im BE in das Modul zu werfen.
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Ok, alles klar :-)
In der Demo steht auch der Footer unter _Resources und dort ist als Layoutbereich die Hauptspalte angegeben. Kopf- und Fußzeile ist ebenfalls ausgewählt, aber es gibt keinen Layoutbereich Header oder sowas. Das verstehe ich noch nicht. Was hat es denn mit den 5 Layoubereichen auf sich? Sie sind definiert aber nicht auswählbar?
https://docs.contao.org/manual/de/la...uts-verwalten/
Ein Layout kannst Du im Startpunkt und in den Seiteneigenschaften wählen - das Layout wird immer an die "Seitenkinder" vererbt
Mit einem Layout kannst Du das "grobe Aussehen" der Seite bestimmen - typisch ist z. B. ein Layout "Default" z. B. mit Hauptspalte + Seitenspalte und ein Layout "Home" für die Startseite mit nur der Hauptspalte.
Aus meiner Erfahrung, sollte man so wenig wie möglich unterschiedliche Layouts anlegen - üblicher Weise kommt man mit einem bis drei aus. Das ist aber etwas Erfahrungssache und hängt auch vom Umfang und Variabilität der Seiteninhalte ab.
... das sind die Skills warum ich z. B. Fliesen verlegen lasse, wenns gut werden soll - auch wenn ich das selbst schon gemacht habe ;-)
btw: es gibt einige Videos, die beim Start helfen
* Contao Academy
* Markenzoo
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Danke erstmal für die Hilfe. Jetzt bin ich etwas schlauer geworden. Durch die Demo kann man sich einiges erschließen.
Bei dem Hinweis mit dem Template vs. alles ins Backend Modul schreiben hatte ich im Hinterkopf, das es ja für die Verwaltung mit git besser ist alles in Dateien zu haben :-)
Tipp: guck mal ob es in deinem Wohnumkreis einen Contao-Stammtisch gibt - da lassen sich viele Dinge "ablauschen"...
Sofern Du in dem Thema beruflich unterwegs bist, empfehle ich sich einen "Contao-Coach" zu suchen, der Dir bei Fragen und Problemen zur Seite stehen kann - es ist dann wirtschaftlicher "10€" für ein Telefonat zu investieren als für "100€" in die eigene trail&error-Schleife ... aber auch das ist Geschmackssache
Geändert von zonky (09.06.2024 um 15:40 Uhr)
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Die wenigen Beiträge von dir + der Demolink haben mir schon sehr geholfen, um zumindest mal grundlegend ein besseres Verständnis zu bekommen.
Ich hätte nochmal eine letzte Frage zu dem Thema. Es gibt ja, wie schon geschrieben, verschiedene Wege. Gibt es denn Dinge, die sich etabliert haben für z.B. im Header ein Logo und eine Navigation anzuzeigen:
Möglichkeit 1:
Modul Header anlegen
Dort über eigener HTML Code einen Artikel einbinden
Der Artikel enthält die Navigation und das Logo
Header im Seitenlayout einbinden
Möglichkeit 2:
Für Logo und Navigation eigene Module anlegen und im Seitenlayout einbinden
Macht das jeder anders oder gibt es Vorteile bei der ein oder anderen Lösung?
Nutzen hier das Company-Bundle https://github.com/oveleon/contao-company-bundle / https://extensions.contao.org/?q=com...company-bundle
Kannst in den Systemeinstellungen oder im Seitenroot ein Logo auswählen (und auch weitere Daten pflegen), welche dann als Modul und als Insert-Tags zur Verfügung stehen.
Dann brauchst du auch keinen Artikel (Aber ja, der Weg über ein eigenes HTML-Element oder einem Header-Artikel wäre dann die reusable component)
Modul Layoutbereich Logo Header Navigation Header Artikel Hauptspalte
Wenn du Twig Templates nutzt, kannst du Module auch direkt rendern lassen - ohne sie im Theme anlegen zu müssen: https://docs.contao.org/dev/framewor...nt-end-modules
Gibt, wie Spooky schon sagt, kein "Richtig" und kein "Falsch" - Es gibt aber "Umständlich"
- Wenn es simpel sein soll, dann mit dem Company-Bundle
- Braucht es irgendwelche Logos die bei Scroll ändern... dann eigenes HTML
- Braucht es keinen Header aber irgendwas da oben, dann als Artikel
- Eventuell ist es auch wieder ein komplett anderer Layout-Bereich
Kommt auch immer darauf an wie stark der Kaffee am Morgen war
Ich finde man kann das tatsächlich nicht pauschalisieren. Es spielt sehr viel mir rein, z.B. soll ein Redakteur bzw. Theme-Nutzer das Logo selbst austauschen können...
In den allermeisten Fällen wird bei mir aber die Navigation als Modul angelegt und kommt je nach Layout in den Header oder auch in einen custom-Bereich über oder unter den Header. Das Logo kommt je nach Anforderungen in ein Modul mit eigenem HTML und wird direkt im Header oder in den vorher schon erwähnten custom-Bereichen platziert. Wenn der Kunde das Logo pflegen können soll erstelle ich auch gern ein Custom-Element für das Logo.
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Nur interessehalber, wie kann man ein Custom Element erstellen? Ist das der richtige Teil aus der Doku?
https://docs.contao.org/dev/getting-...ments-modules/
Ja, wobei ich in der Regel dafür eine Erweiterung nutze:
https://extensions.contao.org/?q=roc...ustom-elements
https://rocksolidthemes.com/de/conta.../dokumentation
Die Erweiterung stammt von einem der Core-Entwickler und wird immer exzellent gepflegt. Kann man m.E. bedenkenlos verwenden.
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen