ModTemplate

Aus Contao Community Documentation

Mit der Erweiterung ModTemplate fügt ein Inhaltselement und ein Modul zu Contao hinzu, mit dem einfache Templates in die Seite eingebunden werden können.

Erweiterungs-Übersicht
Name des Entwicklers Tristan Lins
Version der Erweiterung 1.1.1
Kompatibilität mit Contao Version 2.9+
Link zum Extension Repository http://www.contao.org/erweiterungsliste/view/ModTemplate.de.html


Beschreibung

Manchmal benötigt man einfach ein Template oder speziellen HTML Code, der nicht mit dem Eigener HTML Code Inhaltselement umgesetzt werden kann. Dann kann man diesen in ein Template schreiben, das den Prefix tpl_ hat und ist dann mit dieser Erweiterung in der Lage, das Template als Inhaltselement oder Modul einzubinden.

Dies kann unter anderem dann Sinnvoll sein, wenn man Code Snippets hat, die man immer wieder benötigt oder gar PHP Logik.

Templates benennen über die $GLOBALS['FE_USER_TEMPLATE']

Templates können über das Lokalisierungsarray $GLOBALS['FE_USER_TEMPLATE'] benannt werden. Dazu einfach die Benennung in der config/langconfig.php hinzufügen.

if ($GLOBALS['TL_LANGUAGE'] == 'de')
{
    $GLOBALS['FE_USER_TEMPLATE']['tpl_my_template'] = 'Mein Benutzertemplate!';
}

Templates Konfigurierbar machen durch benutzerdefinierte DCA Konfiguration

Das DCA-Feld mod_template ist als Selektor eingetragen. Es können also für jedes Template unterschiedliche Konfigurationen eingerichtet werden, die im Template verarbeitet werden können.

Als Inhaltselement

$GLOBALS['TL_DCA']['tl_content']['palettes']['tpl_hello_world'] = '{type_legend},type;{config_legend},mod_template,html;{protected_legend:hide},protected;{expert_legend:hide},guests';

Als Modul

$GLOBALS['TL_DCA']['tl_module']['palettes']['tpl_hello_world'] = '{title_legend},name,type;{config_legend},mod_template,html;{protected_legend:hide},protected;{expert_legend:hide},guests';
Ansichten
Meine Werkzeuge

Contao Community Documentation

noch 4 mal das Wort Abstraktion und ich beginne Zigaretten zu rauchen...

Martin Mildner
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge