ubc-web-services/ubc_add_to_calendar

此包的最新版本(1.0.0-beta5)没有可用的许可信息。

向UBC Events添加一个具有“添加到日历”功能的块

安装量: 2,753

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

语言:JavaScript

类型:drupal模块

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') }}