utilitybelt
No security coverage
Adds two development helpers for Drupal 11 theme and site builds.
utilitybelt_svg(filename) — A Twig function that loads a managed SVG file by filename, sanitizes it via enshrined/svg-sanitize, and returns safe inline markup. Cache tags from the file entity are bubbled automatically.
{{ utilitybelt_svg('logo.svg') }}has_content — Available in node, taxonomy term, and paragraph templates. Provides a map of field machine names to booleans so templates can conditionally render fields without rendering them first.
{% if has_content.field_body %} <div class="body">{{ content.field_body }}</div> {% endif %}
EntityPreprocessHooks::hasContent() is public and static, so custom preprocess hooks for other entity types can call it directly without any additional wiring.
Requirements
- Drupal 11
- Drupal core
filemodule