Micolog

zh-cn:filter

什么是filter?

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了

系统Filter 列表

  1. admin_head

    管理后台header

  2. admin_footer

    管理后台footer

  3. admin_topmenu

    管理后台导航菜单

  4. admin_entry_edit

    管理后台文档编辑器,可使用此Filter修改默认的编辑器

主题模板Filter 列表

注意:主题模板Filter只有在模板中进行了定义才存在,如果发现基于Filter的插件无法工作,请检查模板中是否包含了对应的Filter标记

  1. head

    用于过滤HTML Header内容,可以添加Css,Javascript等

  2. footer

    文件末标记

  3. nav_menu    导航菜单,可以添加自定义菜单

  4. entry_content

    文章内容

  5. after_entry_content

    文章内容后