tx_news-Viewhelper:明文输出
tx_news-Viewhelper: Plaintext output
我需要纯纯文本的预告片,在最新视图中没有任何链接或文本格式,可能。它是为相应的 ViewHelper 还是其他方法提供的?
HTML 个实体,例如 &
不应作为 &
。
新闻列表使用每个项目的部分呈现 (Resources/Private/Partials/List/Item.html
)。在那里,您可以看到用于呈现预告片的行:
{newsItem.teaser -> f:format.crop(maxCharacters: '{settings.cropMaxCharacters}', respectWordBoundaries:'1') -> f:format.html()}
如果删除最后一个视图助手 f:format.html()
,则它不会转换为 HTML。如果将其替换为 f:format.raw()
(如果预告片中有 HTML),则 HTML 将按原样输出,w/o 将 < 转换为 <和>到>等等
覆盖部分时,不应直接修改扩展,而应以升级安全的方式进行。为此,将它们放入您的站点扩展或 fileadmin/
并将该部分路径添加到 TS 配置:
plugin.tx_productview {
view {
partialRootPaths.1 = [path to partials folder]
}
}
对于news
,还有一个特殊的机制:可以设置一个常量
plugin.tx_news.view.partialRootPath = […]
到路径。
使用<f:format.stripTags>
Viewhelper。
为确保所有 html 个实体都被解码,请使用 <f:format.htmlentitiesDecode>
所以你可以使用:
<f:format.stripTags>
<f:format.htmlentitiesDecode>
{newsTeaserVar}
</f:format.htmlentitiesDecode>
</f:format.stripTags>
我需要纯纯文本的预告片,在最新视图中没有任何链接或文本格式,可能。它是为相应的 ViewHelper 还是其他方法提供的?
HTML 个实体,例如 &
不应作为 &
。
新闻列表使用每个项目的部分呈现 (Resources/Private/Partials/List/Item.html
)。在那里,您可以看到用于呈现预告片的行:
{newsItem.teaser -> f:format.crop(maxCharacters: '{settings.cropMaxCharacters}', respectWordBoundaries:'1') -> f:format.html()}
如果删除最后一个视图助手 f:format.html()
,则它不会转换为 HTML。如果将其替换为 f:format.raw()
(如果预告片中有 HTML),则 HTML 将按原样输出,w/o 将 < 转换为 <和>到>等等
覆盖部分时,不应直接修改扩展,而应以升级安全的方式进行。为此,将它们放入您的站点扩展或 fileadmin/
并将该部分路径添加到 TS 配置:
plugin.tx_productview {
view {
partialRootPaths.1 = [path to partials folder]
}
}
对于news
,还有一个特殊的机制:可以设置一个常量
plugin.tx_news.view.partialRootPath = […]
到路径。
使用<f:format.stripTags>
Viewhelper。
为确保所有 html 个实体都被解码,请使用 <f:format.htmlentitiesDecode>
所以你可以使用:
<f:format.stripTags>
<f:format.htmlentitiesDecode>
{newsTeaserVar}
</f:format.htmlentitiesDecode>
</f:format.stripTags>