Konfiguration: Unterschied zwischen den Versionen

Aus Contao Community Documentation

Zeile 56: Zeile 56:
 
[[Datei:ModuleArtikel.jpg]]
 
[[Datei:ModuleArtikel.jpg]]
  
 +
Jedes Modul enthält wiederum ein Sub-Array in dem die Einstellungen für dieses Modul zu finden sind. Siehe OPTION.
 +
 +
====OPTION====
  
 
<source lang="php">
 
<source lang="php">
$GLOBALS['BE_MOD'][SECTION][MODULE][TOKEN] = Wert
+
$GLOBALS['BE_MOD'][SECTION][MODULE][OPTION];
 
</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 die einzelnen Einstellungen für ein Modul vorgenommen werden. Die möglichen Einstellungen sind aus der unteren Tabelle ersichtlich.
Für die folgende Tabelle gilt, dass der Typ FUNKTION ein 2stelliges Array der Form
+
Es gilt dabei, dass der Typ FUNKTION ein Array der Form
 
<source lang="php">array('PHP-Klasse','Funktion der PHP-Klasse')</source>
 
<source lang="php">array('PHP-Klasse','Funktion der PHP-Klasse')</source>
ist.
+
ist:
Die einzelnen Einstellungen, die hier vorgenommen werden können:
+
  
 
<table style="border:1px #aaa solid;">
 
<table style="border:1px #aaa solid;">
 
<tr>
 
<tr>
<td>'''TOKEN'''</td>
+
<td>'''OPTION'''</td>
 
<td>'''Beschreibung'''</td>
 
<td>'''Beschreibung'''</td>
 
<td>'''Typ'''</td>
 
<td>'''Typ'''</td>

Version vom 21. Oktober 2010, 12:26 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'];

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

Sieht so aus:
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. 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'];

Sieht so aus:
ModuleArtikel.jpg

Jedes Modul enthält wiederum ein Sub-Array in dem die Einstellungen für dieses Modul zu finden sind. Siehe OPTION.

OPTION

$GLOBALS['BE_MOD'][SECTION][MODULE][OPTION];

Hier können die einzelnen Einstellungen für ein Modul vorgenommen werden. Die möglichen Einstellungen sind aus der unteren Tabelle ersichtlich. Es gilt dabei, dass der Typ FUNKTION ein Array der Form

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

ist:

OPTION 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')
Ansichten
Meine Werkzeuge

Contao Community Documentation

Das hier ist eine abstrakte Konversation

Marc A. Harnos
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge