Hallo Freunde,
ich habe eine eigene Extension erstellt in der folgende Scripte dazu führen, dass ich das Code Feld benutzen kann.
Innerhalb eines Contentelements greift das Codefeld und ich erhalte die gewünschten Ausgaben.
Nun möchte ich eine Funktion davon statisch per TS auf der Hauptseite einbinden.
Den Code hole ich mir mit der CASE Funktion in der _pi1.
Im statischen TS der Extension steht:
plugin.my_plug_pi1{
code.field = select_key
}
Im Funktionsbereich der _pi1 steht:
...
function main($content, $conf)
{
$this->conf = $conf;
......
$code = $this->cObj->stdWrap($conf["code"],$conf["code."]);
......
switch($code){
default:
$content = 'keine Angaben im Codefeld';
break;
case SESSIONSTADT:
$this->templateCode = $this->cObj->fileResource("fileadmin/....; <- ist schon richtig in der _pi
$content = $this->meineFunktion();
break;
Im ROOT TS der Seite möchte ich nun auf den Code SESSIONSTADT als Ausgabe zugreifen. Ich erhalte aber leider immer nur die default Ausgabe 'keine Angaben im Codefeld'.
Mein TS habe ich schon mit allen möglichen Variationen probiert.
z.B. mit
temp.auswahl < plugin.my_plug_pi1
temp.auswahl.code = SESSIONSTADT
oder
lib.auswahl < plugin.my_plug_pi1
lib.auswahl.code = SESSIONSTADT
sowie auch als COA mit den Angaben dto.. Ebenso habe ich code durch code.field oder auch nur .field probiert. #angry#
Über einen Hinweis, was ich hier falsch mache, würde ich mich sehr freuen.
Andreas