【发布时间】:2014-02-18 08:36:30
【问题描述】:
我的 TYPO3 网站使用带有 RTE 的 TYPO3 6.1。我要归档的是在满足条件(链接具有类)时用 DIV 包装链接。
编辑应该只做以下事情:
- 在 RTE 中创建新文本(例如“我的链接”)
- 为 RTE 中的新文本创建新链接
- 为链接选择一个类(例如“myClass”)
这会产生以下 HTML:
<a href="#" class="myClass" title="sometitle">My Link</a>
在网站前端,我希望用户创建的链接用 DIV 包装 - 但前提是链接具有“myClass”类。
我已经尝试了以下
tt_content.text.20.parseFunc.tags.link.typolink.wrap = <div class="anotherClass">|</div>
将 all 链接与 DIV 一起包装。
当编辑器为其选择“myClass”时,TS 中有没有办法只包装链接?
如果没有,是否有另一种(编辑友好的)存档方式?
我已经查看了自定义 userElements 和块格式,但对于编辑器来说,两者似乎都太复杂了,因为他们必须执行多个操作才能创建具有特殊样式的单个链接。
我在前端生成的 HTML 应该是这样的
<div class="anotherClass">
<a href="#" class="internal-link" title="sometitle">My Link</a>
</div>
我最后的选择是使用 JQuery - 但实际上这不是一个非常干净的解决方案,所以我更喜欢 TYPO3/TS 解决方案。
【问题讨论】:
-
为什么需要那个额外的标签?也许您也可以将 css 与
:before和:after一起使用? -
需要额外的标签来为链接添加一些额外的 CSS 样式。 :before 和 :after 在这种情况下对我来说不是一个合适的解决方案。
标签: typo3