Zum Inhalt springen

Variable an TYPOSCRIPT übergeben

Erstellt am 15. April 2006 · 4 Antworten · letzte Antwort am 20. April 2006

Tags: Frage

chaume ·

Hallo,
ich habe folgendes Problem:
ich möchte eine Variable aus der URL an das TYPOSCRIPT übergeben da ich einen bestimmten Inhaltsbereich auslesen möchte.

Hier ein Ausschnitt:

seite = PAGE 
seite.typeNum = 0 
seite.10 = TEMPLATE 
seite.10 { 
  template = FILE 
  template.file = fileadmin/index2.php
  marks{
    TEXTBOX1 = CONTENT
    TEXTBOX1{
      table = tt_content
      select.where = uid=GPvar:contUid
    }
  }
}

Habe es bisher mit GPvar:contUid versucht, aber mir wird kein Inhalt ausgegeben. Wenn ich anstatt dessen den Wert fix angebe bekomme ich den gewünschten Inhalt.
Irgendwelche Ideen?

Danke im voraus

theNeo ·

mh bin mir nicht ganz sicher was du genau meinst? Ich v ermute du willst einen bestimmten Content überall einbinden?

lib.footer < styles.content.get
lib.footer = RECORDS 
lib.footer { 
  tables = tt_content 
  source = 5
  dontCheckPid = 1 
  Required = 1 
}
chaume ·

Nein:
ich möchte einen variablen Contentblock an einer bestimmten Stelle einfügen.

Ich habe mir selber einen Teaser erstellt und möchte nun bei klick auf den dazugehörenden Link auf der nächsten Seite nur einen bestimmten Contentblock der jeweiligen Seite angezeigt bekommen.
Wenn Du mehrere Contentblöcke hast, dann werden ja auch immer alle angezeigt. Dies soll unterbunden werden.
Im Prinzip funktioniert meine Ausgabe oben auch.

Wenn man die Zeile:

select.where = uid=GPvar:contUid

anguckt und nach uid= einfach einen festen Wert (zB: 3) nimmt, dann bekomme ich die richtige Ausgabe!
Ich versuche halt per URL diese ID zu übergeben.

Trotzdem schonmal Danke, aber ich verzweifle weiterhin o.O

chaume ·

Habe es mittlerweile auch schon mit

select.where = uid=global:HTTP_GET_VARS|contUid

probiert, aber auch das klappt leider nicht! Wieso kann ich diese verfluchte Variable nicht auslesen? Muss ich das irgendwie vorher zuweisen, oder so?

Hat nicht irgendjemand eine Idee?

chaume ·

Für alle die es interessiert kommt hier die Lösung meines Problems:

temp.o_getContent < styles.content.get
[globalVar = GP:contUid > 0]
config.no_cache = 1
temp.o_getContent = RECORDS
temp.o_getContent {
tables = tt_content
source.data = GPvar:contUid 
}

seite = PAGE 
seite.typeNum = 0 
seite.10 = TEMPLATE 
seite.10 {  
  template = FILE 
  template.file = fileadmin/index3.php

  marks.INHALT < temp.o_getContent
}