heimrichhannot / contao-events-bundle
该插件提供了关于 Contao CMS 中的“tl_calendar”和“tl_calendar_events”实体的实用功能。
1.9.3
2022-11-14 15:22 UTC
Requires
- php: ^7.1 || ^8.0
- contao/calendar-bundle: ^4.9
- contao/core-bundle: ^4.9
- heimrichhannot/contao-utils-bundle: ^2.216
- symfony/event-dispatcher-contracts: ^1.0 || ^2.0 || ^3.0
Requires (Dev)
- contao/manager-plugin: ^2.0
- contao/test-case: 1.1.*
- friendsofphp/php-cs-fixer: ^2.2
- php-http/guzzle6-adapter: ^1.1
- php-http/message-factory: ^1.0.2
- phpunit/php-token-stream: ^1.4|^2.0|^3.0
- phpunit/phpunit: >=6.0 <6.5
- phpunit/phpunit-mock-objects: ^4.0|^5.0
- satooshi/php-coveralls: ^2.0
- symfony/phpunit-bridge: ^3.2
README
该插件提供了关于 Contao CMS 中的 tl_calendar
和 tl_calendar_events
实体的实用功能。
功能
- 为特定日历事件添加子事件(例如研讨会、会议等)支持,有两种不同的实现方式
- 通过一个新的(自动生成的)实体
tl_calendar_sub_events
- 通过在
tl_calendar_events
实例中声明父子关系
- 通过一个新的(自动生成的)实体
- 为通用的读取插件 heimrichhannot/contao-list-bundle 和通用的列表插件 heimrichhannot/contao-list-bundle 添加了一个
Item
类 - 为
tl_calendar_events
添加了一个dateAdded
字段 - 为
tl_calendar_events
(如果使用)添加了与tl_news
中已有的相同功能的feature
操作 - 添加了一些新的字段(见下文)
- 日历事件坐标
安装
通过 composer 安装: composer require heimrichhannot/contao-events-bundle
并更新您的数据库。
配置
子事件
您可以在全局 Contao 设置中激活子事件。这里有以下两个选项。您选择哪一个取决于子事件是否可以是一个单独的实体(tl_calendar_sub_events
)或需要是 tl_calendar_events
的实例。
在两种情况下,请激活全局 contao 设置中的相应复选框。之后 清除缓存 并 更新数据库。
作为实体 "tl_calendar_sub_events" 的实现
tl_calendar_sub_events
dca 是通过复制 tl_calendar_events
的 dca 并重置一些回调来创建的。有关详细信息,请参阅 tl_calendar_sub_events.php
。
使用父子关系实现
向 tl_calendar_events
添加了一个新的字段 parentEVent
坐标
可以在设置中禁用。
新字段
- dateAdded(自动生成)
- 网站
- 坐标
- 城市
- 邮政编码
- 街道
- 位置补充说明
- 短标题
- 特色
- 副标题