Zum Inhalt springen

Eigene Extension mit TS ausgeben - Code Field wird nicht übernommen

Erstellt am 26. Januar 2011 · 4 Antworten · letzte Antwort am 27. Januar 2011

Tags: Frage

ÁndreMansfeld ·

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

hwt ·

Hallo,

plugin.my_plug_pi1{ 
	code.field = select_key
}

gibt doch an, dass der Code im Feld "select_key" des Datensatzes gespeichert ist und bedient sich der stdWrap-Funktion zum Auslesen.

Dann müsste es doch mit dem Löschen der Zuweisung gehen.

plugin.my_plug_pi1{ 
	code >
	code = SESSIONSTADT
}
bzw. 
temp.auswahl < plugin.my_plug_pi1
temp.auswahl.code >
temp.auswahl.code = SESSIONSTADT

MfG!

ÁndreMansfeld ·
ÁndreMansfeld schrieb

Jupp, das mit dem

code >

dazwischen wars :p

Wußte nicht, das ich es erst löschen muß :o

Vielen Dank

PS: Wo kann ich denn hier im neuen Forum einen Beitrag auf gelöst stellen?

ÁndreMansfeld ·
ÁndreMansfeld schrieb
ÁndreMansfeld schrieb

Jupp, das mit dem

code >

dazwischen wars :p

Wußte nicht, das ich es erst löschen muß :o

Vielen Dank

PS: Wo kann ich denn hier im neuen Forum einen Beitrag auf gelöst stellen?

HAt sich erledigt, habe nur auf das Icon geklickt und nicht gesehen, dass darunter die Links waren