Hallo liebe gemeinde ;-)
ich hab folgendes Problem: Ich lasse auf einer seite alle adressen in abgespeckter form anzeigen (nur bild, name, tel). Bei klick auf einen Link sollen alle Details zu der Person (der komplette eintrag) angezeigt werden.
Den link mit typolink zu generieren funktioniert auch super:
#### HIER DER LINK ZUR DETAIL ANSICHT ####
25 = COA
25 {
10 = TEXT
10.value = show all
10.typolink.parameter = 9 ##seite die details anzeigen soll
10.typolink.additionalParams.field = uid
10.typolink.additionalParams.wrap = &tt_addrnum=|
}
Ich habe jetzt also als get variable die uid des address-records. Jetzt dürfte es eigentlich doch kein problem sein mit einer IF anweisung den vollen eintrag anzuzeigen:
30 = TEXT
30.field = description
30.if.isTrue.typolink.parameter.tt_address.value = uid # <- dit is falsch
30.wrap = <div class="newsText"> | </div>
Nur: wie genau liest man die get variable(n) aus bzw. schreibt die if anweisung so um, dass die Details angezeigt werden ????
danke
das hat aber gedauert.... aber hier die lösung meiner eigenen frage:
26 = COA
26 {
30 = TEXT
30.field = description #in tabelle tt_address
30.wrap = <div class="newsText"> | </div>
30.if {
value.data = global:HTTP_GET_VARS|tt_addrnum
equals.field = uid
negate = 0
}
}
um GET variablen aus URL zu lesen benutzt man :
global:HTTP_GET_VARS|tt_addrnum
es wird also das description feld nur angezeigt wenn die uid des contetns mit der get variable(&tt_addrnum=XY ) übereinstimmt....
Super!
ein toller Trick. Ich habe etwas ähnliches mit separaten SELECT-Abfragen gelöst. Deine Lösung ist deutlich einfacher. Gibt es eventuell probleme mit Caching? Sprich, wird immer die richtige Adresse angezeigt?
Gruss
Andreas Schwarzkopf
www.meinsystem.de
caching hatte ich für die seite zuerst ausgeschaltet, funktioniert aber auch mit eingeschaltetem cache.
Typo3 legt denke ich für jeden aufruf mit anderer get-variable eine eigene cache-seite an.
ja funktioniert wunderbar.
Nur wie kann ich auf der page mit id=9 den vollen datensatz ausgeben??? ich habe ein adressplugin einfach draufgestellt. aber seite ist leer.