von Franz Ripfel, 28.02.2008

Teil 2: Aufbau und Inhalt von Extensions analysieren und verstehen: TYPO3 Extensions entwickeln

Aus dem
t3n Magazin Nr. 11

Jetzt kaufen

PHP

var $subCategories = array(
// Standard categories:
 "enable" => Array("Enable features", "a"),
 "dims" => Array("Dimensions, widths, heights, pixels", "b"),
 "file" => Array("Files", "c"),
 "typo" => Array("Typography", "d"),
 "color" => Array("Colors", "e"),
 "links" => Array("Links and targets", "f"),
 "language" => Array("Language specific constants", "g"),
);

Listing 6

Innerhalb der Extension können Sie auf dieses serialisierte Array zugreifen und die enthaltenen Werte entsprechend berücksichtigen. Falls Sie an den Eingaben vor dem Speichern in das serialisierte Array Änderungen vornehmen wollen, können Sie einen dafür vorgesehenen Hook in der Datei „typo3/mod/tools/em/class.em_index.php“ verwenden (Listing 7).

PHP

$TYPO3_CONF_VARS['SC_OPTIONS']['/mod/tools/em/index.php']['tsStyleConfigForm'][] = Ihre Funktion

Listing 7

Bereich für (herkömmliche) Frontend-Plugins (pi*)

Frontend-Plugins und die zugehörigen Dateien liegen innerhalb des Extension-Ordners in den Unterordnern „pi*“. In der Regel werden Sie nur den Ordner „pi1“ haben, da zu den meisten Extensions nur ein Frontend-Plugin gehört. Mehrere sind jedoch kein Problem und können einfach durch die Ziffer nach der Zeichenfolge pi unterschieden werden.

Seite:  1 2 3 4 5 6 7 8 9 10

Empfohlene Artikel