Ergebnis 1 bis 6 von 6

Thema: Eigene Layoutbereiche gezielt einsetzen

  1. #1
    Contao-Fan Avatar von Zero
    Registriert seit
    25.05.2010.
    Ort
    Korntal
    Beiträge
    520
    User beschenken
    Wunschliste

    Standard Eigene Layoutbereiche gezielt einsetzen

    Ich habe mal vor hier eine kleine Anleitung zu schreiben, da mir diese Entdeckung neulich gezeigt hat, wie Flexibel Contao eigentlich ist

    In diesem Tutorial geht es darum, wie Eigene Layoutbereiche gezielt an jede x-beliebige Position im Frontend Template gesetzt werden können.
    Der einzige Nachteil hierbei ist: Das ändern der Reihenfolge der Eigenen Layoutbereiche ist Wirkungslos.

    1. Layoutbereiche erstellen
    Zuerst musst du eigene Layoutbereiche erstellen. Logge dich dafür im Backend ein und Navigiere zu den Systemeinstellung. Dort suchst du das Feld eigene Layoutbereiche erstellen.



    2. Eigene Layoutbereiche zum Seitenlayout hinzufügen
    Navigiere zu deinem Layout, in welchem du die Eigenen Layoutbereiche verwenden möchtest. Wähle dort am besten alles so aus wie es auf dem Bild zu sehen ist. Du musst die Bereiche einer Position zuweisen. Nehme dafür am besten "Unterhalb der Kopfzeile" oder "Oberhalb der Fußzeile". Sonst kommt es zu komplikationen und deine Hauptspallte wird überladen.

    Speicher die Änderungen ab.

    3. Das Frontend Template

    In diesem musst du nun entsprechende Code Änderungen vornehmen.
    Suche und entferne folgenden code:
    "Unterhalb der Kopfzeile:"
    PHP-Code:
    <?php echo $this->getCustomSections('before'); ?>
    "Oberhalb der Fußzeile":
    PHP-Code:
    <?php echo $this->getCustomSections('after'); ?>
    Jetzt kannst du dein Template anpassen nach belieben. Überall, wo du den "bereich1" haben willst gebe folgendes aus:
    PHP-Code:
    <?php echo $this->sections['bereich1']: ?>
    oder für den "bereich2":
    PHP-Code:
    <?php echo $this->sections['bereich2']: ?>
    Viel Spaß damit
    Gruß Zero
    Mein Blog -> brothers-project.de

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im Contao-Blog hatte Nina dazu auch mal einen Artikel geschrieben:

    https://contao.org/de/news/einen-ind...h-anlegen.html

    Es ging dort zwar noch um TYPOlight – an der grundsätzlichen Vorgangsweise hat sich aber nichts Großartiges geändert.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Fan Avatar von Zero
    Registriert seit
    25.05.2010.
    Ort
    Korntal
    Beiträge
    520
    User beschenken
    Wunschliste

    Standard

    Ah cool Danke.
    Mein Blog -> brothers-project.de

  4. #4
    halofei
    Gast

    Standard

    Ich wollte soeben das Ganze mit den Eigenen Layoutbereichen nun mal unter Contao 3.1.3 testen. Leider funktioniert weder die hier angegebene Variante, noch Nina's Weg. Hab leider auch keine Idee, woran das liegen könnte.

  5. #5
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hab das erst gestern bei einer 3.1.3 gemacht und hatte keine Probleme. Was genau hast du denn gemacht und was genau funktioniert denn nicht?

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  6. #6
    halofei
    Gast

    Standard

    Es lag an mir, hab eben (etwas ausgeruhter) nochmal drüber geschaut und jetzt geht es.
    Die Bezeichnung im Template hat mit der in den Einstellungen nicht übereingestimmt.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •