Hallo zusammen,
ich werde noch verrückt, aber vielleicht kann mich von euch jemand davor bewahren...
Ich habe eine uri generiert die folgendermaßen aussieht:
http://localhost/quickstart/index.php?id=28&tx_sbmap_pi1[type]=person
jetzt möchte ich an die übergebene variable type herankommen.
meine main-methode in der pi1.php sieht so aus:
function main($content,$conf) {
$GLOBALS['TSFE']->set_no_cache();
$this->conf=$conf;
$this->tslib_pibase();
$this->pi_setPiVarDefaults();
$this->pi_loadLL();
echo $this->piVars['type'];
...
jetzt müsste ich auf der Seite eine ausgabe erhalten, die person lautet, bekomm ich aber nicht :-(
Bei debug($this->piVars]; bekomme ich empty als ausgabe.
Die Parameter werden also nicht ausgelesen...
Hat von euch jemand rat ???
LG SVen
Sieht alles richtig aus. Probier mal print_r($this->piVars) aus. Hab manchmal die Erfahrung gemacht das debug() nicht alles ausgibt.
gruß,
T.
Danke für den Tipp, nach langem Probieren habe ich es herausgefunden...
Mein Template hatte Frames und dadurch kamen die Parameter nicht beim wirklichen Content an und die GET - Methode konnte nichts auslesen...
Aber weiß zufällig jemand ob das trotzdem geht ? Irgendwie muss man das doch einstellen können.
Vielleicht hat von euch ja jemand erfahrung damit gemacht.
Liebe Grüße
Sven
Hi,
habe in Typo3 noch nie was in Frames gemacht. Aber ganz allgemein:
Du mußt in der Seite, in der die Frames definiert werden, die Parameter weiterleiten an die Seite, die die Paramter verarbeiten soll.
Also generell (unabhängig von Typo3) so in der Art:
$meineParams = [Parameter aufsammeln];
...
<FRAME SRC="meineseite.php<?php echo $meineParams ?>" NAME="fr_content">
Grüße,
Extension22