Eigenen Layoutbereich in Contao 3 im Template platzieren

von Oliver Richter

Einen eigenen Layoutbereich in Contao 3 im Seitentemplate einstellen

  1. Legen Sie zuerst ein neues Layout in Contao unter Layout - Themes - Seitenlayout an (oder nutzen ein bestehendes) und wechseln Sie in die Bearbeitungsansicht des Layouts.
  2. Geben Sie unter eigene Layoutbereiche den Name Ihres Layoutbereiches an.
  3. Erstellen Sie in Contao unter Layout - Templates eine Kopie des Templates fe_page. Das ist das allgemeine Seiten-Template für die Contao-Seiten. Dieses müssen Sie im folgenden anpassen.
  4. Öffnen Sie in der Template-Übersicht die Datei fe_page zum Bearbeiten und fügen Sie den folgenden Code genau dort an, wo ihr Layoutbereich im Template erscheinen soll. 
<?php $this->block('NameIhresLayoutbereiches'); ?>  
 <?php if ($this->sections['NameIhresLayoutbereiches']): ?>
  <?php echo $this->sections['NameIhresLayoutbereiches']; ?> 
 <?php endif; ?>   
<?php $this->endblock(); ?>
  • Löschen Sie anschließend noch die Code-Zeilen für die automatische Einbindung der eigenen Layoutbereiche. Das sind:
<?php $this->sections('top'); ?>
<?php $this->sections('before'); ?>
<?php $this->sections('after'); ?>
<?php $this->sections('botom'); ?>

Kommentare

Einen Kommentar schreiben

Bitte addieren Sie 6 und 8.

Sie befinden Sich in der Detailansicht eines Blog-Eintrags.

Um alle Blog-Einträge zu sehen, wechseln Sie bitte zur Nachrichten-Übersicht