TYPO3 遮罩元素 - 输出错误

TYPO3 Mask Elements - Wrong output

我正在使用 TYPO3 的掩码元素扩展来创建掩码元素。我正在使用 RTE 输入一些文本并将其打印到屏幕上。掩码元素的 HTML 如下所示:

<f:if condition="{data.tx_mask_text}">{data.tx_mask_text}<br /></f:if>

现在的问题是我可以在这里添加一些文本并且它也被打印出来了。但文本还包括 HTML 标签。因此,如果我在 RTE 中输入“Hello”作为文本,则输出为 <p>Hello</p>.

知道如何解决这个问题吗?

我遇到了类似的问题。您需要做的就是向您的变量添加一些 ViewHelper,在您的情况下应该打印出来:

<f:if condition="{data.tx_mask_text}">{data.tx_mask_text -> f:format.html(parseFuncTSPath: 'lib.parseFunc')}<br /></f:if>

ViewHelper 从文本中删除所有标签。在此处查看更多信息:

https://docs.typo3.org/other/typo3/view-helper-reference/9.5/en-us/typo3/fluid/latest/Format/Html.html