Zum Inhalt springen

PHP Page Content mit Frames: Wie GET-Variable auslesen?

Erstellt am 2. Juni 2005 · Noch keine Antworten

Tags: Frage

dpi72 ·

Bin mal wieder am Verzweifeln, aber wer ist das hier nicht?
😉
Ich arbeite unter CSS Styled Content mit der Extension PHP Page Content und möchte in meinem PHP-Code eine GET-Variable "test" aus der URL-Zeile
index.php?id=21&test=blabla
auslesen mit z.B.

<?
echo $_GET["test"];
?>

Auf einer normalen Typo3-Seite ohne Frames geht das ohne Probleme.

Nun mein Problem: Das ganze soll auf einer Typo3-Seite laufen, die zwei Frames verwendet (oben und unten). Der PHP-Page-Content befindet sich im unteren Frame. Dort kann ich aber nicht mehr auf die GET-Variable zugreifen.

Iss ja eigentlich auch logisch, weil die Variable ja an das Frameset übergeben wird und nicht an den unteren Frame. Ich weiß aber trotzdem nicht, wie ich das in Typo3 realisieren könnte.

Hat irgendjemand einen Tipp, wie ich auf die Variable auch aus dem unteren Frame zugreifen kann?

Hier ein Auszug aus dem Haupttemplate, das die Frames definiert:

# Configuring the Auto-Parser for content-frame:
 plugin.tx_automaketemplate_pi1 {
   # Read the template file:
  content = FILE
  content.file = fileadmin/frames/content.html
 
    # Here we define which elements in the HTML that 
    # should be wrapped in subpart-comments:
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
 
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
 
    TD.all = 1
  }
 
    # Prefix all relative paths with this value:
  relPathPrefix = fileadmin/frames/
}


# Defining the content-frame
main.10 = TEMPLATE
main.10 { 
template < plugin.tx_automaketemplate_pi1 
workOnSubpart = DOCUMENT_BODY

  # Substitute the ###navi### subpart with dynamic menu:
  subparts.navi < temp.menu_1
 
  # Substitute the ###main### subpart with content:
  subparts.main= TEXT
  subparts.main < styles.content.get
} 

# ... ähnliches auch für den TOP-Frame ...


outer_frameset = PAGE
outer_frameset.typeNum = 0

# Defining the outer frameset
outer_frameset.frameSet.rows = 120,*
outer_frameset.frameSet.params = border="0" framespacing="0" frameborder="NO"
outer_frameset.frameSet {
  1 = FRAME
  1.obj = top
  1.params = scrolling="NO" noresize frameborder="NO" 
  2 = FRAME
  2.obj = main
  2.params = scrolling="AUTO" noresize frameborder="NO"
}