呆错文章管理系统 · 文档中心

呆错文章系统是一款免费开源、简单易用的PHP新闻文章管理系统!

呆错文章管理系统自定义字段的使用方法

呆错文章管理系统1.2.17版本起,支持自定义文章字段以满足网站业务的不同场景需求!

前台在模板里可以直接使用自己定义的字段,可通过筛选页增加自定义的字段参数输出限制条件!

呆错文章管理系统通过网站后台>文章>频道设置,使用JSON格式定义需要扩展的自定义字段属性即可,其主要需要使用到呆错后台管理框架的表单组件,示例如下:

{
    "cms_test": {
        "order": 2,
        "type": "text",
        "title": "我是自定义字段",
        "data-filter": true,
        "data-visible": true,
        "attr-relation": "like",
        "data-title": "我是自定义字段"
    },
    "cms_select": {
        "order": 11,
        "type": "select",
        "option": {
            "aaa": 123,
            "bbb": 234
        },
        "title": "我是测a"
    }
}

自定义字段常用属性:

  • type (表单input类型,可选的值有:text|textarea|editor|image|checkbox|radio|select|switch|custom等)
  • title (字段标题 字符串)
  • option (表单类型checkbox|radio|select|switch|custom时的选项列表,数组key=>value模式)
  • order (表格显示此字段的顺序 数字值)
  • data-title (表格展示数据的标题 字符串)
  • data-filter (是否在筛选条件处增加此字段 true|false)
  • data-visible (是否在表格数据列表处显示此字段 true|false)
  • attr-relation (查询关系 like|eq|neq|gt|lt|egt|elt)

自定义字段查询条件实例:

$list = cmsSelect([
    'limit' => 10,
    'sort'  => 'info_id',
    'order' => 'desc',
    'meta_query' => [
        ['key'=>['eq','cms_test'],'value'=>['eq','123456']],
    ],
]);
dump($list);

自定义字段筛选参数:

http://您的网址/cms/filter/index?info_test=123456

定义了自定义字段时添加文章的界面演示
zdy01.png

定义了自定义字段时文章管理的界面演示
zdy02.png