Hallo,
kann man im page content (also nicht im Template) Inhalte von Typoscript-Variablen bzw. URL-Parametern auslesen?
Es geht darum, dass ein Redakteur, der keinen Zugriff auf die Templates hat (bzw. haben soll), im page content einer Seite einen Link auf eine Grafik dynamisch erzeugen will/soll. Es sollte also bestenfalls sowas möglich sein:
<img src="http://meingfxserver/gfxservlet?id=${uid}&meinparam=${meinparam}" alt="" />
(gfxservlet ist dabei ein Servlet, was eine Grafik dynamisch generiert)
Wenn also bspw. die Typo3-Seite
http://meintypo3server/index.php?id=9&meinparam=gross
aufgerufen wird, soll dort die Grafik
<img src="http://meingfxserver/gfxservlet?id=9&meinparam=gross" alt="" />
eingebunden werden.
Ich hoffe, das war halbwegs verständlich 😉
Danke und Gruß,
Patrick
...als "Hack" mache ich es jetzt via page_php_content und greife da mit $_get auf die URL-Parameter zu. Trotzdem würde mich interessieren, ob es auch wie oben beschrieben funktioniert...
das macht man mit Conditions im TS
[globalVar = GP:meinparam > 0]
...
[global]
Hm...nein, es geht ja darum, das ein Redakteur, der eben keinen Zugriff auf Templates hat, sondern nur auf den Content, dort auf die Parameter zugreifen will/soll.
ein Redakteur, der php-scripts erstellt ?
...daher "Hack"...ich würde es ja gerne machen wie in meinem erstem Post beschrieben, aber bislang habe ich noch keinen Weg gefunden. So muss ich halt dem Redakteur sagen, dass er, um den URL-Parameter zu bekommen, den code
<?=$_GET['meinparam']?>
einfügen muss.
Offenbar geht's aber nicht anders...(?)
hmm
man sollte eigentlich nicht $_GET verwenden sondern t3lib_div::_GET('meinparam');
Überleg mal ob Du die Grafik nicht als temp-Objekt im TS erstellst und das über die Ext tscobj einbinden kannst.
man sollte eigentlich nicht $_GET verwenden sondern t3lib_div::_GET('meinparam');
...funktioniert in einem (via page_php_content eingebundenen) Script nicht-vermutlich müsste ich erst die entsprechenden Typo3-Module includen...aber wieso?
Überleg mal ob Du die Grafik nicht als temp-Objekt im TS erstellst und das über die Ext tscobj einbinden kannst.
Macht glaube ich auch wenig Sinn, denn die Grafiken (mehr als 100 verschiedene) werden wie gesagt dynamisch aus einer Datenbank generiert...