jacerider / neo_twig
提供twig助手。
1.0.6
2024-09-12 21:08 UTC
Requires
- drupal/core: ^10.3
README
- 介绍
- 要求
- 安装
- 工具
INTRODUCTION
为Drupal提供twig助手。
REQUIREMENTS
此模块不需要安装任何除Drupal核心以外的模块。
INSTALLATION
按照通常安装贡献的Drupal模块的方式安装。有关更多信息,请访问https://www.drupal.org/node/1897420。
TOOLS
类
为元素添加一个类。
{{ field_image|neo_class('bg-base-500') }}
子类到子元素
为可渲染元素的子元素添加一个类。
{{ field_images|neo_child_class('bg-base-500') }}
您还可以通过定义嵌套元素的路径来定位子元素内部的嵌套元素。
{{ field_images|neo_child_class('bg-base-500', ['images', 'image', '#attributes']) }}
子元素
获取内容字段的子元素。
<ul> {% for tag in content.field_tags|neo_children %} <li>{{ tag }}</li> {% endfor %} </ul>
字段
从嵌套实体引用字段渲染字段。
{% for key, item in content.field_reference|neo_children %} {{ item|neo_field('field_image') }} {% endfor %}