Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahebrank/newcity_twig

Twig extensions and functions for Drupal 8
https://github.com/ahebrank/newcity_twig

drupal drupal-8 drupal-module twig-extension

Last synced: 4 months ago
JSON representation

Twig extensions and functions for Drupal 8

Awesome Lists containing this project

README

        

# NewCity Twig Extensions

A Drupal 8 module to provide some useful Twig extensions and functions

Currently includes:

## Extensions

### Render helpers

- `resize(style)`: resize an image with an image style; returns image render array
- `flattenfield`: traverse and flatten a render array
- `smarttrim(wordCount)`: a smarter truncation function (Example: `content.field_text|render|striptags|smarttrim(n)`)
- `alias`: get path alias for an entity

### Project-specific but potentially useful

- `multilinesuperhead`: Break a multiline heading by wrapping all words except the last in ``

### Debug helpers

- `nocomment` : removes HTML comments from markup
- `firstlevel` : debug dump only the top level of a render array

## Functions

- `uniqid()` : generate a unique ID with PHP's `uniqid()`