Files
blog/user/plugins/flex-objects/templates/flex-objects/views/directory.html.twig
Loïc Guibert 66dafc36c3 init
2022-09-30 20:02:02 +01:00

25 lines
748 B
Twig

{# flex-objects/views/directory.html.twig #}
{% set flex = grav.get('flex_objects') %}
{% set directory = flex.directory(type) %}
{% if directory %}
{% set layout = options.layout ?? 'default' %}
{% set context = options ?? {} %}
{% set type = directory.flexType() %}
{% set collection = directory.collection %}
{%- set title = options.title -%}
{%- if title matches '/\{/' -%}
{%- set title = include(template_from_string(title, 'collection title template'))|trim -%}
{%- endif -%}
{% if title %}
{% do page.title(title) %}
{% endif %}
{% render collection layout: layout with context|merge({title: title}) %}
{% else %}
{% include 'flex-objects/views/404.html.twig' %}
{% endif %}