ubc-web-services / ubc_add_to_calendar
此包的最新版本(1.0.0-beta5)没有可用的许可信息。
向UBC Events添加一个具有“添加到日历”功能的块
1.0.0-beta5
2024-08-22 18:07 UTC
This package is auto-updated.
Last update: 2024-09-22 18:17:24 UTC
README
此模块向“ubc_event”内容类型添加了三个内容变量,这些变量将在节点模板中可用
- google_cal_link
- ical_link
- outlook_link
必填字段
此模块所依赖的字段是硬编码的,但它们位于默认的ubc_event
内容类型中。它们是
- 标题
- 正文
- field_event_location(和地址字段)
- field_event_date(日期范围字段)
如果这些字段不存在,输出将无法正常工作。
典型实现
此模块没有用户界面,因此您需要修改模板以正确输出。在node--ubc-event.html.twig
模板中,例如
<ul class="dropdown-menu">
<li>
<a href="{{ content.google_cal_link }}" target="_blank" class="block px-1 py-2 no-underline hover--bg-grey-100">Google Calendar</a>
</li>
<li>
<a href="{{ content.ical_link }}" class="block px-1 py-2 no-underline hover--bg-grey-100">iCal</a>
</li>
<li>
<a href="{{ content.outlook_link }}" class="block px-1 py-2 no-underline hover--bg-grey-100">Outlook</a>
</li>
</ul>
如果模块已启用但您不想显示字段,请在您的node--ubc-event.html.twig
模板中将{{ content }}
变量更新为使用without
过滤器。例如
{{ content|without('field_some_other_field', 'google_cal_link', 'ical_link', 'outlook_link') }}