Zum Inhalt springen

Probleme bei Anpassung dh_linklayout TS

Erstellt am 23. August 2006 · Noch keine Antworten

Tags: Links, Frage

hbaes ·

Hi zusammen,

nachdem es mich persönlich genervt hat, das dh_linklayout per Default nur beim Kontenttyp "text.." funktioniert, habe ich an der Extension ein bischen herumgebastelt.

die ext_typoscript_setup.txt habe ich nun soweit aufgebohrt:

includeLibs.dh_linklayout = EXT:dh_linklayout/class.tx_dhlinklayout.php

tt_content.text.20.parseFunc {
  	tags.link.typolink.userFunc = tx_dhlinklayout->main
  	tags.link.typolink.userFunc {
    		linkImgExt.file = {$plugin.tx_dhlinklayout.linkImgExt.file}
    		linkImgExt.wrap = {$plugin.tx_dhlinklayout.linkImgExt.wrap}
    		aTagParamsExt = {$plugin.tx_dhlinklayout.aTagParamsExt}
    		linkImgInt.file = {$plugin.tx_dhlinklayout.linkImgInt.file}
    		linkImgInt.wrap = {$plugin.tx_dhlinklayout.linkImgInt.wrap}
    		aTagParamsInt = {$plugin.tx_dhlinklayout.aTagParamsInt}
    		linkImgMailto.file = {$plugin.tx_dhlinklayout.linkImgMailto.file}
    		linkImgMailto.wrap = {$plugin.tx_dhlinklayout.linkImgMailto.wrap}
    		aTagParamsMailto = {$plugin.tx_dhlinklayout.aTagParamsMailto}
  	}
  	tags.typolist.default.parseFunc.tags.link.typolink.userFunc < .tags.link.typolink.userFunc
}
lib.stdheader.stdWrap.typolink.userFunc < tt_content.text.20.parseFunc.tags.link.typolink.userFunc

tt_content.bullets.20.default.parseFunc {
  	tags.link.typolink.userFunc = tx_dhlinklayout->main
  	tags.link.typolink.userFunc {
    		linkImgExt.file = {$plugin.tx_dhlinklayout.linkImgExt.file}
    		linkImgExt.wrap = {$plugin.tx_dhlinklayout.linkImgExt.wrap}
    		aTagParamsExt = {$plugin.tx_dhlinklayout.aTagParamsExt}
    		linkImgInt.file = {$plugin.tx_dhlinklayout.linkImgInt.file}
    		linkImgInt.wrap = {$plugin.tx_dhlinklayout.linkImgInt.wrap}
    		aTagParamsInt = {$plugin.tx_dhlinklayout.aTagParamsInt}
    		linkImgMailto.file = {$plugin.tx_dhlinklayout.linkImgMailto.file}
    		linkImgMailto.wrap = {$plugin.tx_dhlinklayout.linkImgMailto.wrap}
    		aTagParamsMailto = {$plugin.tx_dhlinklayout.aTagParamsMailto}
	}
}

tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc = tx_dhlinklayout->main
tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc.linkImgExt.file = {$plugin.tx_dhlinklayout.linkImgExt.file}
tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc.linkImgExt.wrap = {$plugin.tx_dhlinklayout.linkImgExt.wrap}
tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc.aTagParamsExt = {$plugin.tx_dhlinklayout.aTagParamsExt}
tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc.linkImgInt.file = {$plugin.tx_dhlinklayout.linkImgInt.file}
tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc.linkImgInt.wrap = {$plugin.tx_dhlinklayout.linkImgInt.wrap}
tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc.aTagParamsInt = {$plugin.tx_dhlinklayout.aTagParamsInt}
tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc.linkImgMailto.file = {$plugin.tx_dhlinklayout.linkImgMailto.file}
tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc.linkImgMailto.wrap = {$plugin.tx_dhlinklayout.linkImgMailto.wrap}
tt_content.table.20.default.parseFunc.tags.link.typolink.userFunc.aTagParamsMailto = {$plugin.tx_dhlinklayout.aTagParamsMailto}

das funktioniert so weit auch mit den bullets (Listen) einwandfrei, ich erhalte auch dort die unterschiedlichen Links.

Nur bei den Tabellen habe ich ein Problem. Der Code oben aus der Extension wird ganz einfach nicht übernommen! (ab tt_content.table.20.default.parseFunc.tags.link.typolink)
Auch im Object Browser ist davon keine Zeile zu sehen!

Poste ich die ganzen Zeilen für die tt_content.table jedoch in mein Template, so wird es übernommen und funktioniert.

Nun meine Frage: wieso werden diese Zeilen aus der Extension nicht herangezogen ?? Ist dies ein bekannter Bug seitens TS ?
Ach ja meine Version 4.0.1