Konfiguration: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K (Div Korrekturen)
Zeile 11: Zeile 11:
 
Also Einstellungen der Form:
 
Also Einstellungen der Form:
  
Das Array $GLOBALS, in dem die Einstellungen gespeichert weren hat folgende Schlüssel:
+
Das Array $GLOBALS, in dem die Einstellungen gespeichert werden, hat folgende Schlüssel:
  
 
* '''BE_MOD''': Backend-Module
 
* '''BE_MOD''': Backend-Module
Zeile 28: Zeile 28:
 
</source>
 
</source>
  
Sieht so aus:<br>
+
Sieht so aus:
[[Datei:BackendModule.jpg]]
+
 
 +
[[Datei:BackendModule.jpg|frame|center|Backend-Module]]
  
 
=BE_MOD=
 
=BE_MOD=
Zeile 35: Zeile 36:
 
$GLOBALS['BE_MOD'];
 
$GLOBALS['BE_MOD'];
 
</source>
 
</source>
Dieser Teil des Konfigurationarrays enthält alle Einstellungen, für die Backendmodule. Es enthält das Sub-Array SECTION.
+
Dieser Teil des Konfigurationarrays enthält alle Einstellungen für die Backendmodule. Es enthält das Sub-Array SECTION.
  
 
==SECTION==
 
==SECTION==
Zeile 55: Zeile 56:
  
 
Sieht so aus:<br>
 
Sieht so aus:<br>
[[Datei:InhalteSektion.jpg]]
+
[[Datei:InhalteSektion.jpg|center|frame|Sektion "Inhalte"]]
  
 
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.
Zeile 65: Zeile 66:
 
</source>
 
</source>
  
Dieser Teil des Konfigurationarrays enthält die bezeichnungen der Module, die unter den jeweiligen Sektionen geladen werden sollen.
+
Dieser Teil des Konfigurationarrays enthält die Bezeichnungen der Module, die unter den jeweiligen Sektionen geladen werden sollen.
  
 
<source lang="php">
 
<source lang="php">
Zeile 72: Zeile 73:
  
 
Sieht so aus:<br>
 
Sieht so aus:<br>
[[Datei:ModuleArtikel.jpg]]
+
[[Datei:ModuleArtikel.jpg|center|frame|Modul "Artikel"]]
  
Jedes Modul enthält wiederum ein Sub-Array in dem die Einstellungen für dieses Modul zu finden sind. Siehe OPTION.
+
Jedes Modul enthält wiederum ein Sub-Array, in dem die Einstellungen für dieses Modul zu finden sind. Siehe OPTION.
  
 
====OPTION====
 
====OPTION====
Zeile 144: Zeile 145:
  
 
Dieser Teil des Konfigurationsarrays enthält alle Einstellungen für die Backend-Formular-Felder.
 
Dieser Teil des Konfigurationsarrays enthält alle Einstellungen für die Backend-Formular-Felder.
Dieses Element hat ein Sub-Array mit den Backen-Formular-Widgets. Siehe BE_WIDGETS.
+
Dieses Element hat ein Sub-Array mit den Backend-Formular-Widgets. Siehe BE_WIDGETS.
  
 
==BE_WIDGETS==
 
==BE_WIDGETS==
Zeile 151: Zeile 152:
 
</source>
 
</source>
  
In diesem Teil können die neuen Backen-Formular-Widgets hinzugefügt werden. Dazu überträgt man als Werte einfach den Namen der Klasse, die dieses Widget implementiert.
+
In diesem Teil können die neuen Backend-Formular-Widgets hinzugefügt werden. Dazu überträgt man als Werte einfach den Namen der Klasse, die dieses Widget implementiert.
 
Standardmäßig sind die folgenden Elemente implementiert:
 
Standardmäßig sind die folgenden Elemente implementiert:
  
Zeile 170: Zeile 171:
  
 
Sieht so aus<br>
 
Sieht so aus<br>
[[Datei:BackendTextField.jpg]]
+
[[Datei:BackendTextField.jpg|center|frame|Backend-Text Field]]

Version vom 23. Oktober 2010, 21:19 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


Allgemein

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

Das Array $GLOBALS, in dem die Einstellungen gespeichert werden, hat folgende Schlüssel:

  • BE_MOD: Backend-Module
  • BE_FFL: Backend Forumular-Felder
  • FE_MOD: Frontend-Module
  • FE_FFL: Frontend Formular-Felder
  • TL_PTY: Seitentypen
  • TL_CACHE: Cache-Tabellen
  • TL_CRON: Zeitgesteuerte Skripts (cronjobs)
  • TL_HOOKS: Erweiterungspunkte
  • TL_MIME: MIME-Typen.

Beispiel:

$GLOBALS['BE_MOD'];

Sieht so aus:

Backend-Module

BE_MOD

$GLOBALS['BE_MOD'];

Dieser Teil des Konfigurationarrays enthält alle Einstellungen für die Backendmodule. Es enthält das Sub-Array SECTION.

SECTION

$GLOBALS['BE_MOD'][SECTION];

Dieser Teil des Konfigurationarrays 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:

Sektion "Inhalte"

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 Konfigurationarrays enthält die Bezeichnungen der Module, die unter den jeweiligen Sektionen geladen werden sollen.

$GLOBALS['BE_MOD']['content']['article'];

Sieht so aus:

Modul "Artikel"

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] = Wert;

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')

BE_FFL

$GLOBALS['BE_FFL'];

Dieser Teil des Konfigurationsarrays enthält alle Einstellungen für die Backend-Formular-Felder. Dieses Element hat ein Sub-Array mit den Backend-Formular-Widgets. Siehe BE_WIDGETS.

BE_WIDGETS

$GLOBALS['BE_FFL'][BE_WIDGET] = Wert;

In diesem Teil können die neuen Backend-Formular-Widgets hinzugefügt werden. Dazu überträgt man als Werte einfach den Namen der Klasse, die dieses Widget implementiert. Standardmäßig sind die folgenden Elemente implementiert:

  • text: Einfaches Textfeld.
  • password: Ein Passwortfeld in dem die Eingabe mit Punkten ersetzt wird.
  • textStore: ???
  • textarea: Ein mehrzeiliges Eingabefeld. (RTE Feld, etc.)
  • select: Ein Auswahl-Menü (Dropdown-Box)
  • checkBox: Eine Auswahlbox, die man anhaken kann.
  • checkboxWizard: ???
  • radio: Eine runde Auswahlbox

...

Beispiel:

$GLOBALS['BE_FFL']['text'] = 'TextField';

Sieht so aus

Backend-Text Field
Ansichten
Meine Werkzeuge

Contao Community Documentation

IRC -> einziger fortlaufend sich selbst aktualisierender Comic.

Tristan Lins
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge