Hallo zusammen,
ich zerbreche mir jetzt schon seit mehreren Stunden den Kopf, wie man ein (vermutlich) kleines Problem löst. Die Suche über das große G konnte mir bisher auch noch keine Lösung bescheren, daher das Posting.
Die Situation ist folgende: Ich nutze die Extension wt_directory und gebe damit sowohl auf Listen- als auch Detail-Seiten Daten aus (einem erweiterten) tt_address aus. U.a. wird ein Firmenlogo ausgegeben, welches per ImageLinkWrap einen Verweis auf die Homepage der entsprechenden Firma verpasst bekommt. Das funktioniert auch soweit ganz prima.
Nun ist es aber so, dass wenn im entsprechnenden Datensatz keine URL eingetragen ist (das Feld heisst "www"), trotzdem ein Link um das Logo erzeugt wird. Dieser öffnet allerdings nur eben jenes Logo in einem neuen Fenster.
Ich möchte mein TS einfach soweit ergänzen, dass wenn in "www" nichts steht, z.B. ImageLinkWrap.enable = 0 gesetzt wird. Alle Versuche meinerseits sind bisher gescheitert.
Hier erstmal der entsprechenende Teil meines TS:
plugin.tx_wtdirectory_pi1 {
[...]
detail {
field {
logo = TEXT
logo {
field = tx_gmextaddress_logo
split {
token = ,
cObjNum = 1
1 {
10 = IMAGE
10.file.import = uploads/tx_gmextaddress/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.width= 200
10.wrap = |
10.imageLinkWrap = 1
10.imageLinkWrap {
enable = 1
typolink.parameter.field = www
typolink.extTarget = _blank
}
}
}
}
[...]
www {
10 >
20.typolink.extTarget = _blank
trim = 1
wrap = <tr><td class="first_row">Web</td><td>|</td></tr>
required = 1
}
[...]
}
}
}
Folgende Ansätze habe ich probiert (wenn auch vielleicht falsch):
- ImageLinkWrap.if. ... in verschiedenen Varianten
- Verschiedene Arten von Bedingungen ala
[plugin.tx_wtdirectory_pi1.detail.field.www.20.value]
[else]
plugin.tx_wtdirectory_pi1.detail.field.logo.split.1.10.imageLinkWrap.enable = 0
[global]
Irgendwie hab ich das Gefühl, dass es damit gehen müsste, aber ich hab wohl gerade ein Brett vorm Kopf.
Ich wäre über jede Hilfe echt dankbar.
Gruß
Golo