Folien für Präsentation erstellen

Basics

Ronald Boda
ASBÖD St. Pölten-Ost
Powered by

Was ist Twig?

  • Twig ist eine Template-Engine für PHP
  • ist seit Contao 4.13 im Einsatz
  • Die legacy Content Elemente können noch weiterhin eingesetzt werden ...
Das bedarf jedoch einer Anpassung

in der contao/config/config.php braucht es folgende Anpassung:

			
			// Restore legacy content elements
			$GLOBALS['TL_CTE']['texts']['code'] = \Contao\ContentCode::class;
			$GLOBALS['TL_CTE']['texts']['headline'] = \Contao\ContentHeadline::class;
			$GLOBALS['TL_CTE']['texts']['html'] = \Contao\ContentHtml::class;
			$GLOBALS['TL_CTE']['texts']['list'] = \Contao\ContentList::class;
			$GLOBALS['TL_CTE']['texts']['text'] = \Contao\ContentText::class;
			$GLOBALS['TL_CTE']['texts']['table'] = \Contao\ContentTable::class;
			$GLOBALS['TL_CTE']['links']['hyperlink'] = \Contao\ContentHyperlink::class;
			$GLOBALS['TL_CTE']['links']['toplink'] = \Contao\ContentToplink::class;
			$GLOBALS['TL_CTE']['media']['image'] = \Contao\ContentImage::class;
			$GLOBALS['TL_CTE']['media']['gallery'] = \Contao\ContentGallery::class;
			$GLOBALS['TL_CTE']['media']['youtube'] = \Contao\ContentYouTube::class;
			$GLOBALS['TL_CTE']['media']['vimeo'] = \Contao\ContentVimeo::class;
			$GLOBALS['TL_CTE']['files']['downloads'] = \Contao\ContentDownloads::class;
			$GLOBALS['TL_CTE']['files']['download'] = \Contao\ContentDownload::class;
			$GLOBALS['TL_CTE']['media']['player'] = \Contao\ContentPlayer::class;
			$GLOBALS['TL_CTE']['includes']['teaser'] = \Contao\ContentTeaser::class;  
											
		

Müssen wir Twig verwenden?

  • noch nicht - es kann noch mit den legacy html5-Templates gearbeitet werden
  • html5-Templates werden zukünftig abgeschalten werden » Contao 6 (??)
  • Entwickler von Erweiterungen und Themes können jedoch bereits auf Twig setzen
  • JA, wir müssen uns damit beschäftigen