Filter用于替换或修改Micolog中插入点处的文本。
为此,Micolog在系统内部定义了一系列的Filter tag。在插件中使用register_filter系列函数进行注册,那么在相应的Filter tag处,将会调用插件中指定的函数,用来返回结果。
例如:
我们定义了Head filter,可以在这个Filter中用来增加html head标签,如加载script脚本,加载css文件等,我们定义了Footer filter,可以在这个Filter中增加统计代码.
另外,Micolog还支持自定义Filter,只要在template文件中使用{%mf filter_name%}{%endmf}就可以增加Filter插入点,我们就可以为这个插入点增加Filter Plugin了
admin_head
管理后台header
admin_footer
管理后台footer
admin_topmenu
管理后台导航菜单
admin_entry_edit
管理后台文档编辑器,可使用此Filter修改默认的编辑器
注意:主题模板Filter只有在模板中进行了定义才存在,如果发现基于Filter的插件无法工作,请检查模板中是否包含了对应的Filter标记
head
用于过滤HTML Header内容,可以添加Css,Javascript等
footer
文件末标记
nav_menu 导航菜单,可以添加自定义菜单
entry_content
文章内容
after_entry_content
文章内容后