October/Winter CMS使用Repeater字段
Repeater字段在很多CMS中都支持,这种字段相当于一个数据集合,应用场景非常多,只要是某个信息需要多条记录的都可以使用,比如电影之类型、演员,书本之分类等等,此文介绍如何为OctoberCMS添加Repeater字段。
创建Repeater字段 - Characters
在数据表中创建字段 characters

在Models -> fields.yaml中添加字段

将repeater数据格式由array转成json,不然会报错无法保存,找到Model文件(/userName/pluginName/models/modal.php)添加
protected $jsonable = ['characters'];
这时候的效果是这样子的

Repeater字段的前端输出
以characters为例,注意item.character的字段调用名,比如单条repeater数据中有多个字段那么调用时候需要在item后面加上就可以了。
{% if record.characters %}
{% for item in record.characters %}
{{ item.character|raw }}
{% endfor %}
{% endif %}至此,大功告成