Zum Inhalt springen

Parameterübergabe an FrontEnd-Plugin

Erstellt am 17. Juli 2005 · 3 Antworten · letzte Antwort am 20. Juli 2005

Tags: Frage

smilecloud ·

Hallo Forum,

An ein FrontEnd-Plugin kann man Parameter im Template der Seite, auf der das Plugin eingefügt ist übergeben. z.B.:

plugin.meineextension.meinparameter = meinWert

Den kann ich ja im php-Script für mein Plugin so abfragen:

$this->conf['meinparameter']

soweit, sogut, aber...

... Ich möchte mein Plugin mehrmals auf der gleichen Seite einfügen und an jede "Instanz" jeweils andere Parameter übergeben. Jedoch erhält jede "Instanz" (jedes eingefügte Plugin auf dieser Seite) den gleichen Wert, nämlich den, der im Seitentemplate übergeben wurde.

Wie kann ich jedem Plugin einen anderen Wert übergeben?

Schön wäre es, wenn man bei jedem Einfügen eines Content-Elements vom Typ "Frontend-Plugin" einen oder mehrere Parameter mitliefern könnte.

Wäre schön, wenn mir jemand auf die Sprünge helfen könnte.

Gruß,
Smilecloud

jenses ·

Per Flexform kannst du das machen,
dadurch kannst du dann bei jeder PlugIn-Instanz die Werte aus dem Template
überschreiben.
Bei tt_news kannst du dir die Wirkungsweise anschauen, z.B. bei der HTML-Vorlage.
Die kann zentral im Setup festgelegt werden und für jede PlugIn-Instanz neu gesetzt werden.

viele Grüße
jenses

smilecloud ·

Hi Jenses,

Super, danke für den Hinweis. Dadurch bin ich bei wiki.typo3.org fündig geworden. Da ist eine gute Doku zum dem Thema verfasst.

Gruß,
Smile

DominikT ·

um den umgang mit flexforms zu erlernen, möchte ich in einer selbstgeschriebenen extension (bowling statistik) das ganze mal ausprobieren. da ich von flexforms und xml bisher keine ahnung hab (außer das endtags immer pflicht sind). gibt es irgendeine liste die definierte tags + beschreibung zeigt?
oder kann jemand detailierter schreiben wie man da vorgehen sollte?