GetTemplateGroup: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K (getTemplateGroup in Contao 2.8.x)
K (Tabellen Angaben)
Zeile 14: Zeile 14:
  
 
==Tabellen Angaben==
 
==Tabellen Angaben==
 +
Zum Abspeichern benötigt man natürlich ein Feld in der jeweiligen Tabelle, hier ein Auszug aus dem Banner Modul:<br>
 +
<pre>
 +
CREATE TABLE `tl_banner_category` (
 +
  `id` int(10) unsigned NOT NULL auto_increment,
 +
  `tstamp` int(10) unsigned NOT NULL default '0',
 +
...
 +
  `banner_template` varchar(32) NOT NULL default '',
 +
...
 +
  PRIMARY KEY  (`id`)
 +
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 +
</pre>
 +
 +
Dieses Feld muss nun über die DCA Datei gesteuert werden.
 +
 
==DCA Angaben==
 
==DCA Angaben==
 
==Modul Auswertung==
 
==Modul Auswertung==
  
 
=getTemplateGroup in Contao 2.9.x=
 
=getTemplateGroup in Contao 2.9.x=

Version vom 15. Juli 2010, 10:11 Uhr

MsgError.png Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.

Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis.

betrifft
TYPOlight Version ab 2.7
Contao Version ab 2.9

Mit der Methode getTemplateGroup ist es in einem Modul möglich, im Backend die Auswahl von Templates dem Nutzer zu ermöglichen, die im Frontend dann verwendet werden sollen. Damit ist es möglich, eigene Templates zu erstellen und zu verwenden.
Bis Contao 2.8.4 wurden die Templates im Verzeichnis templates des Moduls gesucht und anschließend im Verzeichnis TL_ROOT/templates.
Ab Contao 2.9 wurde auf Grund des Theme-Managers diese Methode erweitert, damit diese nun auch im Template Verzeichnis des Themes gesucht werden.

Hier nun beide Varianten kurz erläutert. Beide funktionieren dabei in Contao 2.9, die erste nur bis Contao 2.8.4

getTemplateGroup in Contao 2.8.x

In Contao 2.8.x (und früher) spielt es keine Rolle, an welcher Stelle man die Aufwahl für ein Template einbaut, das muss nicht beim Anlegen des Frontend Moduls sein.
Beispielsweise wird/wurde im Modul Banner unter dem Punkt Inhalte als erstes eine Kategorie angelegt, in dieser dann kam die Template Auswahl.
Das Frontend Modul wurde dann eine Kategorie zugewiesen, über diese konnte das Modul dann das gewählte Template erfahren.

Tabellen Angaben

Zum Abspeichern benötigt man natürlich ein Feld in der jeweiligen Tabelle, hier ein Auszug aus dem Banner Modul:

CREATE TABLE `tl_banner_category` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `tstamp` int(10) unsigned NOT NULL default '0',
...
  `banner_template` varchar(32) NOT NULL default '', 
...
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Dieses Feld muss nun über die DCA Datei gesteuert werden.

DCA Angaben

Modul Auswertung

getTemplateGroup in Contao 2.9.x

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