如何为含变量src的TYPO3 TEXT元素添加Typolink包裹?
TYPO3 TEXT元素添加Typolink包裹的解决方案
嘿,我来帮你搞定这个需求!要给你的footerlogo TEXT元素加上指定的Typolink包裹,其实只需要利用TYPO3 TypoScript里的typolink属性就能轻松实现,不用手动写a标签的wrap。
修改后的完整代码
footerlogo = TEXT footerlogo { value = {$footerlogo} # 保留你原来的图片容器结构wrap wrap = <div class="elRightImg"><figure class="imageWr"><img src="|" alt="Footer Logo" style="max-width: 300px;"></figure><div class="clear"></div></div> # 添加typolink配置,生成外层的a标签 typolink { parameter = http://www.example.com class = myLink } }
代码说明
typolink是TYPO3 TEXT元素的原生属性,它会自动把TEXT的输出内容(也就是你原来wrap生成的图片容器div)包裹在<a>标签内parameter用来指定链接的目标地址,你可以直接写固定URL,也可以换成常量(比如{$footerLink})来更灵活地配置class用来设置a标签的自定义类名myLink,完全匹配你想要的结构
这样修改后,最终输出的HTML结构就会是你期望的:
<a href="http://www.example.com" class="myLink"><div class="elRightImg"><figure class="imageWr"><img src="你的图片URL" alt="Footer Logo" style="max-width: 300px;"></figure><div class="clear"></div></div></a>
内容的提问来源于stack exchange,提问作者Christian
相关产品推荐
相关产品推荐

