[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • REX_VARS in includes zur Verfügung stellen
Seite 1 von 1

REX_VARS in includes zur Verfügung stellen

Verfasst: 17. Okt 2016, 14:41
von _DSP_
Ich habe mittlerweile einige Variationen versucht, innerhalb einer in ein Modul eingebundenen php-Datei, z.B. die SliceID auszugeben.

Die Redaxo-Variablen "REX_SLICE_ID" oder "REX_TEMPLATE_ID" funktionieren nicht. $REX['ARTICLE_ID'] funktioniert als einzige Variable, REX['SLICE_ID'] z.B. aber auch wieder nicht.

Natürlich kann ich über OOArticleSlice... die Slices eines Artikels anzeigen, aber leider weiss der Slice über sich selbst nicht, welche ID er hat. :lol:

Wie kann ich einer externen Datei Redaxo-Variablen beibringen?

Re: REX_VARS in includes zur Verfügung stellen

Verfasst: 18. Okt 2016, 19:31
von runstop64
Hi,

der Begriff Variablen ist leider etwas irreführend, REX_SLICE_ID etc. sind eigentlich nur Platzhalter, die beim Parsen in die Cache-Dateien einfach vom System ersetzt werden. (https://github.com/redaxo/redaxo4/blob/ ... hp#L76-L84)
Daher musst du selbst eine PHP-Variable draus machen bevor Du die externe Datei aufrufst, das geht auch im $REX-Array:

Code: Alles auswählen

$REX['SLICE_ID'] = REX_SLICE_ID;
Denk daran, dass der Wert nicht automatisch aktualisiert wird.