Zum Inhalt springen

BE Konfiguration des eigenen Plugins

Erstellt am 27. Juni 2011 · 2 Antworten · letzte Antwort am 27. Juni 2011

Tags: Frage

JakobRa ·

Guten Morgen,
ich habe vor kurzem ein kleines Skript für meine Seite geschrieben, dieses würde ich gerne um eine BE Konfiguration erweitern.

In meinem Plugin habe ich ein Array, die Inhalte des Arrays ausgelesen und weiterverarbeitet.
Das Array sieht so aus...

$conf = array(
	array("uid"=>"","color"=>"" ),
	array("uid"=>"","color"=>"" )
);

...angegeben ist immer eine UID und eine passende Farbe.
Wenn ich jetzt weitere UIDs hinzufügen möchte muss ich immer in den Code gehen, was ich nicht gerade schön finde.

Meine frage also...
Wie kann ich das Array "$conf" über den Ext Manager befüllen?

Hoffe ihr könnt mir ein bisschen auf die Sprünge helfen.

Viele Grüße,
Jakob

JakobRa ·

Hallo,
ich bin gerade auf Flexforms gestoßen.
Diese werden aber nur bei "Frontend Plugins" benutzt, oder (ich habe eine "Frontend" Ext.)?

Viele Grüße,
Jakob

JakobRa ·

Hey,
habs geschafft! 🙂
Ich habe einfach im Ext Verzeichnis eine Datei "ext_conf_template.txt" angelegt

In der Datei steht dann z.B.:

# cat=basic; type=text; label=Dieser Text steht ueber dem Feld!
test = hallo welt

...dadurch bekomme ich im BE ein Text-Eingabefeld...

Dieser Text steht ueber dem Feld! [test]
[Hallo Welt]

In meiner Extension kann ich das Feld dann hiermit abrufen:

$this->_conf = unserialize($TYPO3_CONF_VARS['EXT']['extConf'][$this->extKey]);

// darüber kriege ich den Inhalt
$this->_conf['test']

Viele Grüße,
Jakob