有没有办法设置Modx Revolution以使用:nlb2r输出过滤器而不是XHTML< br />通过系统设置输出HTML< br>?
答案 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
。