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 |
Inhaltsverzeichnis
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';