与冗长繁复的flexifilter模块不同,custom filter模块非常简洁、直接,它允许用户使用正则表达式和php代码进行文本过滤。
custom filter使用办法简述:
1,设置入口在站点设置–>输入格式(input format)–>custom filter
2,先add filter,新建一个过滤器。然后点过滤器的名字–>添加规则。这里就可以用正则表达式和php代码进行设置了。
比如我要把[[链接]]形式的文本改成 http://example.com/wiki/链接 形式的,就在pattern处输入
/\[\[(.+)\]\]/
在replacement处输入
return "<a href=\"$base_path/wiki/{$matches[1]}\">{$matches[1]}</a>";
就可以了。
因为这里支持php代码,所以基本上你想干什么都可以了,发挥想象力吧~
3,最后别忘了在“输入格式”中设置选用这个过滤器。
4,注意,还有个drupal模块叫Custom Filters,名字多了一个s,二者完全不一样,可别搞混了哦。
本文作者:Betty | 本文地址: https://myfairland.net/custom-filter-module-for-drupal/
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明
我说名字怎么这么熟悉,原来drupal自带一个名字相似的
@jan:
哪个名字相似的?