[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