Konfiguration: Unterschied zwischen den Versionen
Aus Contao Community Documentation
Somoza (Diskussion | Beiträge) |
Somoza (Diskussion | Beiträge) |
||
Zeile 15: | Zeile 15: | ||
=BE_MOD= | =BE_MOD= | ||
<source lang="php"> | <source lang="php"> | ||
− | $GLOBALS['BE_MOD'] | + | $GLOBALS['BE_MOD']; |
</source> | </source> | ||
− | Dieser Teil des Configuration Arrays enthält alle Einstellungen, für die Backendmodule. Es enthält | + | Dieser Teil des Configuration Arrays enthält alle Einstellungen, für die Backendmodule. Es enthält das Sub-Array SECTION. |
+ | |||
+ | ==SECTION== | ||
+ | <source lang="php"> | ||
+ | $GLOBALS['BE_MOD'][SECTION]; | ||
+ | </source> | ||
+ | Dieser Teil des Configuration Arrays enthält standardmäßig die 5 folgenden Bereiche: | ||
* content: Das sind jene Module, die unter dem Menüpunkt "Inhalte" im Contao-Backend erscheinen. | * content: Das sind jene Module, die unter dem Menüpunkt "Inhalte" im Contao-Backend erscheinen. | ||
Zeile 30: | Zeile 36: | ||
</source> | </source> | ||
− | Sieht so aus: | + | Sieht so aus:<br> |
[[Datei:InhalteSektion.jpg]] | [[Datei:InhalteSektion.jpg]] | ||
Es können hier natürlich aus eigene (neue) Sektionen eingeführt werde, dazu muss man einfach das Array um den gewünschten Wert ergänzen, bzw. den gewünschten wert an der richtigen Stelle im Array einfügen. | Es können hier natürlich aus eigene (neue) Sektionen eingeführt werde, dazu muss man einfach das Array um den gewünschten Wert ergänzen, bzw. den gewünschten wert an der richtigen Stelle im Array einfügen. | ||
+ | Jede Sektion enthält ein weiteres Sub-Array MODULE | ||
− | == | + | ===MODULE=== |
<source lang="php"> | <source lang="php"> | ||
− | $GLOBALS['BE_MOD'][SEKTION] | + | $GLOBALS['BE_MOD'][SEKTION][MODULE]; |
</source> | </source> | ||
− | + | ||
+ | Dieser Teil des Configuration Array enthält die bezeichnungen der Module, die unter den jeweiligen Sektionen geladen werden sollen. | ||
+ | |||
+ | <source lang="php"> | ||
+ | $GLOBALS['BE_MOD']['content']['article']; | ||
+ | </source> | ||
+ | |||
+ | Sieht so aus:<br> | ||
+ | [[Datei:ModuleArtikel.jpg]] | ||
+ | |||
<source lang="php"> | <source lang="php"> |
Version vom 21. Oktober 2010, 12:19 Uhr
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'];
Dieser Teil des Configuration Arrays enthält alle Einstellungen, für die Backendmodule. Es enthält das Sub-Array SECTION.
SECTION
$GLOBALS['BE_MOD'][SECTION];
Dieser Teil des Configuration Arrays enthält standardmäßig die 5 folgenden Bereiche:
- content: Das sind jene Module, die unter dem Menüpunkt "Inhalte" im Contao-Backend erscheinen.
- design: Das sind jene Module, die unter dem Menüpunkt "Layout" im Contao-Backend erscheinen.
- accounts: Das sind jene Module, die unter dem Menüpunkt "Benutzerverwaltung" im Contao-Backend erscheinen.
- system: Das sind jene Module, die unter dem Menüpunkt "System" im Contao-Backend erscheinen.
- profile: Das sind jene Module, die unter dem Menüpunkt "Benutzerfunktionen" im Contao-Backend erscheinen.
Beispiel:
$GLOBALS['BE_MOD']['content'];
Es können hier natürlich aus eigene (neue) Sektionen eingeführt werde, dazu muss man einfach das Array um den gewünschten Wert ergänzen, bzw. den gewünschten wert an der richtigen Stelle im Array einfügen. Jede Sektion enthält ein weiteres Sub-Array MODULE
MODULE
$GLOBALS['BE_MOD'][SEKTION][MODULE];
Dieser Teil des Configuration Array enthält die bezeichnungen der Module, die unter den jeweiligen Sektionen geladen werden sollen.
$GLOBALS['BE_MOD']['content']['article'];
$GLOBALS['BE_MOD'][SECTION][MODULE][TOKEN] = Wert
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() |
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') |