Zum Inhalt springen

Parameter aus URL auslesen

Erstellt am 11. Juni 2005 · 3 Antworten · letzte Antwort am 20. Juni 2005

Tags: Frage

brauns ·

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

Stoneage ·

Sieht alles richtig aus. Probier mal print_r($this->piVars) aus. Hab manchmal die Erfahrung gemacht das debug() nicht alles ausgibt.

gruß,

T.

brauns ·

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

extension22 ·

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