如何在 TYPO3 7.6 中获取 HTML 元素的渲染链接
How to get rendered links of a HTML element in TYPO3 7.6
在 7.6 之前的 TYPO3 版本中,可以使用 TypoScript
在内容元素 HTML
内呈现链接
tt_content.html.parseFunc.tags.link < lib.parseFunc.tags.link
从 7.6 开始这不再有效。如何解决?
这个问题有几个可能的解决方案。
1.) 使用fluid_styled_content.
我猜测现在使用fluid_styled_content而不是css_styled_content。因此,使用的 TypoScript 不再有效。一个有效的解决方案是切换回 css_styled_content。然而,这是古老的方式,对于较新的项目,您不应该这样做。
2.) 覆盖 fluid_styled_content.
的模板
如果您打开 fluid_styled_content 的模板和位于 typo3/sysext/fluid_styled_content/Resources/Private/Templates/Html.html
的 HTML 元素,您将看到
<f:format.raw>{data.bodytext}</f:format.raw>
这个必须改成
<f:format.html>{data.bodytext}</f:format.html>
文档中描述了覆盖,请参阅 https://docs.typo3.org/typo3cms/extensions/fluid_styled_content/7.6/Configuration/OverridingFluidTemplates/Index.html
如果您使用 fluid_styled_content,请覆盖 HTML.html 并希望使用表单 和 有 Typo3 link 标签 <link>text</link>
转换为 html links,你将不得不使用这个(至少这对我有用,自定义 html 表格都有效并且 links 被转换):
<f:format.htmlentitiesDecode>
<f:format.html parseFuncTSPath="lib.parseFunc">
{data.bodytext}
</f:format.html>
</f:format.htmlentitiesDecode>
在 7.6 之前的 TYPO3 版本中,可以使用 TypoScript
在内容元素HTML
内呈现链接
tt_content.html.parseFunc.tags.link < lib.parseFunc.tags.link
从 7.6 开始这不再有效。如何解决?
这个问题有几个可能的解决方案。
1.) 使用fluid_styled_content.
我猜测现在使用fluid_styled_content而不是css_styled_content。因此,使用的 TypoScript 不再有效。一个有效的解决方案是切换回 css_styled_content。然而,这是古老的方式,对于较新的项目,您不应该这样做。
2.) 覆盖 fluid_styled_content.
的模板如果您打开 fluid_styled_content 的模板和位于 typo3/sysext/fluid_styled_content/Resources/Private/Templates/Html.html
的 HTML 元素,您将看到
<f:format.raw>{data.bodytext}</f:format.raw>
这个必须改成
<f:format.html>{data.bodytext}</f:format.html>
文档中描述了覆盖,请参阅 https://docs.typo3.org/typo3cms/extensions/fluid_styled_content/7.6/Configuration/OverridingFluidTemplates/Index.html
如果您使用 fluid_styled_content,请覆盖 HTML.html 并希望使用表单 和 有 Typo3 link 标签 <link>text</link>
转换为 html links,你将不得不使用这个(至少这对我有用,自定义 html 表格都有效并且 links 被转换):
<f:format.htmlentitiesDecode>
<f:format.html parseFuncTSPath="lib.parseFunc">
{data.bodytext}
</f:format.html>
</f:format.htmlentitiesDecode>