我需要预告片作为纯文本,在最新视图中没有任何链接或文本格式,可能性。是否为相应的ViewHelper提供了不同的方法?
HTML实体,例如,它不应作为getGlobals()
的{{1}}投放。
答案 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>