Konfiguration: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K (Geshi-Anpassung)
(Tablle der Config Paramter erstellt)
Zeile 15: Zeile 15:
 
==BE_MOD==
 
==BE_MOD==
 
<source lang="php">
 
<source lang="php">
$GLOBALS['BE_MOD'][SECTION][MODULE]['tables']
+
$GLOBALS['BE_MOD'][SECTION][MODULE][TOKEN]
 
</source>
 
</source>
 
Hier können neue Backend-Module registriert werden. Dabei bezeichnet SECTION den Namen des Abschnitts unter der dieses Modul erscheint (z.B.: 'content' für den Abschitt Inhalte, 'layout' für den Abschnitt Layout). MODULE bezeichnet den Namen des Moduls das im Backend angezeigt werden soll.
 
Hier können neue Backend-Module registriert werden. Dabei bezeichnet SECTION den Namen des Abschnitts unter der dieses Modul erscheint (z.B.: 'content' für den Abschitt Inhalte, 'layout' für den Abschnitt Layout). MODULE bezeichnet den Namen des Moduls das im Backend angezeigt werden soll.
 +
Für die folgende Tabelle gilt, dass der Typ FUNKTION ein 2stelliges Array der Form
 +
<source lang="php">array('PHP-Klasse','Funktion der PHP-Klasse')</source>
 +
ist.
 
Die einzelnen Einstellungen, die hier vorgenommen werden können:
 
Die einzelnen Einstellungen, die hier vorgenommen werden können:
  
* '''tables''': Ein array von Tabellen, die dieses Modul verwendet. Aussehen wird in der DCA konfiguriert.
+
<table style="border:1px #aaa solid;">
* '''icon''': Ein Pfad zum einem Sybol relativ zum Contao-Verzeichnis, das im Backend bei diesem Modul erscheint.
+
<tr>
* '''callback''': Eine PHP-Klasse, die die Ausgabe des Moduls steuert. Der Rückgabewert der Klasse ist die Ausgabe.
+
<td>'''TOKEN'''</td>
* '''import''': ???
+
<td>'''Beschreibung'''</td>
* '''importTheme''': ??
+
<td>'''Typ'''</td>
* '''exportTheme''': ??
+
<td>'''Beispielhafter Wert'''</td>
* '''table''': ??
+
</tr><tr>
* '''list''': ??
+
<td>tables</td>
* '''key''': ??
+
<td>Ein Array der Tabellen die dieses Modul verwendet.</td>
 +
<td>ARRAY</td>
 +
<td><source lang="php">array('tl_article','tl_content')</source></td>
 +
</tr><tr>
 +
<td>icon</td>
 +
<td>Ein Pfad zu einem Bild, dass als icon für dieses Modul<br>
 +
angezeigt wird.</td>
 +
<td>STRING</td>
 +
<td><source lang="php">'system/modules/newsletter/html/icon.gif'</source></td>
 +
</tr><tr>
 +
<td>callback</td>
 +
<td>Eine eigene Klasse, die das komplette Aussehen des<br>
 +
Moduls steuert. Die Klasse muss eine Methode<br>
 +
<source lang="php">generate()</source> haben, die eine Form zurückgibt, die angezeigt werden soll.</td>
 +
<td>STRING</td>
 +
<td><source lang="php">'RepositoryCatalog'</source></td>
 +
</tr><tr>
 +
<td>import</td>
 +
<td>Funktion, dass den Datenimporter für die Kindtabelle implementiert.</td>
 +
<td>FUNKTION</td>
 +
<td><source lang="php">array('Newsletter', 'importRecipients')</source></td>
 +
</tr><tr>
 +
<td>importTheme</td>
 +
<td>Funktion, dass einen Datenimporter für die Haupttabelle implementiert.</td>
 +
<td>FUNKTION</td>
 +
<td><source lang="php">array('Theme', 'importTheme')</source></td>
 +
</tr><tr>
 +
<td>exportTheme</td>
 +
<td>Funktion, dass einen Datenexporter für die einzelnen Elemente der Haupttabelle implementiert.</td>
 +
<td>FUNKTION</td>
 +
<td><source lang="php">array('Theme', 'exportTheme')</source></td>
 +
</tr><tr>
 +
<td>table</td>
 +
<td>UNKLAR: ???</td>
 +
<td>FUNKTION</td>
 +
<td><source lang="php">array('TableWizard', 'importTable')</source></td>
 +
</tr><tr>
 +
<td>list</td>
 +
<td>UNKLAR: ???</td>
 +
<td>FUNKTION</td>
 +
<td>array('ListWizard', 'importList')</source></td>
 +
</tr>
 +
</table>

Version vom 21. Oktober 2010, 11:47 Uhr


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

Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis.


betrifft
Contao Version 2.9.0


Hier soll eine Sammlung der Einstellungen entstehen, die in den Dateien localconfig, config, etc. eingestellt werden können. Also Einstellungen der Form:

$GLOBALS['BE_MOD'][SECTION][MODULE]['tables']

BE_MOD

$GLOBALS['BE_MOD'][SECTION][MODULE][TOKEN]

Hier können neue Backend-Module registriert werden. Dabei bezeichnet SECTION den Namen des Abschnitts unter der dieses Modul erscheint (z.B.: 'content' für den Abschitt Inhalte, 'layout' für den Abschnitt Layout). MODULE bezeichnet den Namen des Moduls das im Backend angezeigt werden soll. Für die folgende Tabelle gilt, dass der Typ FUNKTION ein 2stelliges Array der Form

array('PHP-Klasse','Funktion der PHP-Klasse')

ist. Die einzelnen Einstellungen, die hier vorgenommen werden können:

TOKEN Beschreibung Typ Beispielhafter Wert
tables Ein Array der Tabellen die dieses Modul verwendet. ARRAY
array('tl_article','tl_content')
icon Ein Pfad zu einem Bild, dass als icon für dieses Modul
angezeigt wird.
STRING
'system/modules/newsletter/html/icon.gif'
callback Eine eigene Klasse, die das komplette Aussehen des

Moduls steuert. Die Klasse muss eine Methode

generate()
haben, die eine Form zurückgibt, die angezeigt werden soll.
STRING
'RepositoryCatalog'
import Funktion, dass den Datenimporter für die Kindtabelle implementiert. FUNKTION
array('Newsletter', 'importRecipients')
importTheme Funktion, dass einen Datenimporter für die Haupttabelle implementiert. FUNKTION
array('Theme', 'importTheme')
exportTheme Funktion, dass einen Datenexporter für die einzelnen Elemente der Haupttabelle implementiert. FUNKTION
array('Theme', 'exportTheme')
table UNKLAR: ??? FUNKTION
array('TableWizard', 'importTable')
list UNKLAR: ??? FUNKTION array('ListWizard', 'importList')</source>
Ansichten
Meine Werkzeuge

Contao Community Documentation

Ich brauch nen Bier, es ist zwar noch nicht nach 4, aber es ist nach Oli.

Yanick Witschi
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge