tv2regionerne / statamic-reverse-relationship
此包最新版本(v1.6.1)没有可用的许可信息。
v1.6.1
2024-05-16 08:30 UTC
Requires
- statamic/cms: ^4.39.0 || ^5.0
This package is auto-updated.
Last update: 2024-09-16 09:14:53 UTC
README
概览
反向关系是一个创新的Statamic插件,简化了Statamic项目中一对一和多对一关系的管理。
此包消除了在两个集合中创建和同步关系列的需求,确保了更流畅和高效的流程。
关键特性
- 轻松管理关系:无需在两个集合中复制关系列,即可轻松设置一对一和多对一关系。
- 支持Antlers模板:利用Antlers模板中的字段,以最小的努力获取相关条目。
- 可配置字段类型:可选择相关集合或分类法、定义关系字段和排序显示条目。
- 自动数据同步:自动保持关系数据的致性和同步。
安装
- 通过Composer安装插件
composer require tv2regionerne/statamic-reverse-relationship
配置和使用
设置关系
一对一关系
- 在“多”侧集合的蓝图(例如,剧集)中,创建一个指向“一”侧集合(例如,系列)的“条目”字段类型(例如,系列)的最大条目数。
多对一关系
- 在“一”侧集合的蓝图(例如,系列)中,添加一个指向“多”侧集合(例如,剧集)和特定关系字段(例如,系列)的反向关系字段类型。
示例:系列和剧集
剧集集合蓝图
添加一个名为“series”的“条目”字段类型,限制为1个条目,链接到系列集合。
系列集合蓝图
添加一个名为“Episodes”的反向关系字段类型,配置为剧集集合和“series”字段。
在模板中
使用反向关系字段在Antlers模板中获取相关条目
{{ collection:series }} {{ title }}<br> <ul> {{ episodes scope="episode" }} <li>{{ episode:title }}</li> {{ /episodes }} </ul> {{ /collection:series }}
限制
插件不支持多对多关系。
在集合或分类法中正确设置关系字段对于正常功能至关重要。
支持
有关查询、问题或请求,请访问我们的GitHub问题页面。
https://github.com/tv2regionerne/statamic-reverse-relationship/issues