tx_news-Viewhelper:纯文本输出

时间:2016-09-11 12:57:41

标签: typo3 fluid typo3-7.6.x tx-news

我需要预告片作为纯文本,在最新视图中没有任何链接或文本格式,可能性。是否为相应的ViewHelper提供了不同的方法?

HTML实体,例如,它不应作为getGlobals()的{​​{1}}投放。

2 个答案:

答案 0 :(得分:1)

使用每个项目的部分({newsItem.teaser -> f:format.crop(maxCharacters: '{settings.cropMaxCharacters}', respectWordBoundaries:'1') -> f:format.html()} )呈现新闻列表。在那里,你可以看到用于渲染预告片的行:

f:format.html()

如果删除最后一个视图助手f:format.raw(),则不会将其转换为HTML。如果您将其替换为fileadmin/(如果您在预告片中有HTML),则HTML将按原样输出,无需转换<到& lt;和>到& gt;等

覆盖部分内容时,不应直接修改扩展名,而应以升级安全的方式进行修改。为此,将它们放在您的站点扩展或plugin.tx_productview { view { partialRootPaths.1 = [path to partials folder] } } 中,并将该部分路径添加到TS配置:

news

对于plugin.tx_news.view.partialRootPath = […] ,还有一种特殊的机制:你可以设置一个常量

{{1}}

到路径。

答案 1 :(得分:1)

使用<f:format.stripTags> Viewhelper。 要确保所有html实体都已解码,请使用<f:format.htmlentitiesDecode> 所以你可以使用:

<f:format.stripTags>
  <f:format.htmlentitiesDecode>
    {newsTeaserVar}
  </f:format.htmlentitiesDecode>
</f:format.stripTags>