[TYPO3-german] imgLinkWrap Target überschreiben
Jan Vida
typo3 at hurz.at
Wed Nov 3 11:35:22 CET 2010
Hallo!
Ich habe ein angepasstes Lightbox Typoskript in der Anwendung. Jetzt
sollen alle Bilder die einen image_link haben automatisch ein
target="_blank" bekommen (damit verlinkte PDF sich in einem neuen
Fenster öffnen).
Hier mein setup.ts:
----
tt_content.image.20.1 {
# Removing the default "imageLinkWrap" TS code, and add new one to
enable Lightbox effect.
imageLinkWrap >
imageLinkWrap = 1
imageLinkWrap {
# Enable linkwrapping if either click-enlarge is selected or a
link is defined.
enable.field = image_zoom
enable.ifEmpty.typolink.parameter.field = image_link
enable.ifEmpty.typolink.parameter.listNum.stdWrap.data =
register : IMAGE_NUM_CURRENT
enable.ifEmpty.typolink.returnLast = url
# Add new typolink wrapping code
typolink {
target = {$styles.content.links.target}
extTarget = {$styles.content.links.extTarget}
# This returns a link, pointing to the path + name of the
original image.
# or to the path + name of the resized lightbox image (if
maxH or maxW is reached.)
parameter.cObject = IMG_RESOURCE
parameter.cObject.file.import.data =
TSFE:lastImageInfo|origFile
# Except if the linkfield is not empty
parameter.override.field = image_link
parameter.override.listNum.stdWrap.data = register :
IMAGE_NUM_CURRENT
parameter.override.if.isTrue.field = image_link
target.override = _blank
target.override.if.isTrue.field = image_link
# Add the "rel" attribute needed to activate the lightbox
effect.
ATagParams = rel="gallery" title="{field:header}"
class="thickbox"
ATagParams.override = rel="gallery{field:uid}"
title="{field:header}" class="thickbox"
#ATagParams.override.if.isTrue =
{$plugin.pmkslimbox.imgtext.navigable}
ATagParams.insertData = 1
ATagParams.if.isTrue.field = image_zoom
}
}
}
page.1019 = < plugin.tx_jquerythickbox_pi1
----
Ich hatte gehofft, dass es hiermit klappt:
# Except if the linkfield is not empty
parameter.override.field = image_link
parameter.override.listNum.stdWrap.data = register : IMAGE_NUM_CURRENT
parameter.override.if.isTrue.field = image_link
target.override = _blank
target.override.if.isTrue.field = image_link
Klappt aber nicht.
Hat jemand vielleicht eine Idee wie ich das hinbekomme? Mir ist wohl
bewusst, dass ich dem Link Feld in Backend einfach ein _blank anhängen
kann und das funktioniert auch. Ich hätte es aber gerne per default.
Grüße,
Jan
More information about the TYPO3-german
mailing list