有没有办法通过系统设置将 Modx Revolution 设置为使用 :nlb2r 输出过滤器而不是 XHTML <br />s 输出 HTML <br>s?
问问题
252 次
3 回答
0
输出过滤器是硬编码的。
你总是可以:
SomeElement:nl2br:replace=`<br />==<br>`
不确定您是否要删除 / 因为 HTML5 只是忽略它。但无论如何,replace 都会很好地为您服务。
查看我的书的第 7 章,它包含所有过滤器和如何链接它们的示例。
于 2013-06-21T10:37:01.737 回答
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所以您需要创建自定义代码段。
于 2013-06-08T01:19:53.653 回答
-1
您应该尽可能避免使用片段和过滤器。它们增加了解析时间。
你问的有一个设置
搜索tiny.element_format
并将其更改为html
.
于 2013-06-09T15:53:20.117 回答