Stenope provides a Twig extension to help you interact with the ContentManagerInterface
from your templates.
Function | Description |
---|---|
content_get(type, id) |
Fetch a specific content |
content_list(type, sortBy, filterBy) |
List all contents for a given type |
content_expr(...exprs) |
Allow to build an expression to filter content with content_list |
content_expr_or(...exprs) |
Allow to build an expression combined with or to filter content with content_list |
Fetch the auhtor of the article:
{% set author = content_get('App\\Model\\Member', article.author) %}
Get all active job offers:
{% for offer in content_list('App\\Model\\JobOffer', { date: true }, { active: true }) %}
<!-- ... -->
{% endfor %}
using an expression filter:
{% for offer in content_list('App\\Model\\JobOffer', { date: true }, '_.active') %}
<!-- ... -->
{% endfor %}