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