设置Modx Revolution:nl2br输出HTML

时间:2013-06-07 21:54:23

标签: modx modx-revolution

有没有办法设置Modx Revolution以使用:nlb2r输出过滤器而不是XHTML< br />通过系统设置输出HTML< br>?

3 个答案:

答案 0 :(得分:0)

只需创建自定义代码段 - http://rtfm.modx.com/display/revolution20/Input+and+Output+Filters+%28Output+Modifiers%29,例如:

<?php
$mode = !empty($options) ? true : false;
return nl2br($input, $mode);

此过滤器不依赖于系统设置,他位于代码modx- https://github.com/modxcms/revolution/blob/develop/core/model/modx/filters/modoutputfilter.class.php#L431中,因此您需要创建自定义代码段。

答案 1 :(得分:0)

输出滤镜是硬编码的。

你可以随时:

SomeElement:nl2br:replace=`<br />==<br>`

不确定是否要删除/,因为HTML5只是忽略它。但无论如何,替换会很好地为你服务。

查看我的书的第7章,它包含了如何链接它们的所有过滤器和示例。

答案 2 :(得分:-1)

您应该尽可能避免使用代码段和过滤器。它们会增加解析时间。

你要问的是什么设置

搜索tiny.element_format并将其更改为html