diff --git a/agaric/templates/layout/layout--onecol--node-tile.html.twig b/agaric/templates/layout/layout--onecol--node-tile.html.twig new file mode 100644 index 0000000..b15e944 --- /dev/null +++ b/agaric/templates/layout/layout--onecol--node-tile.html.twig @@ -0,0 +1,44 @@ +{# +/** + * @file + * Default theme implementation to display a one-column layout. + * + * Available variables: + * - content: The content for this layout. + * - attributes: HTML attributes for the layout
. + * + * @ingroup themeable + */ +#} +{% if content %} + +{% set bundle = content['#node'].bundle %} +{% set classes = [ 'is-child', 'card', 'card-project', 'hero-' ~ bundle|replace({"_": "-"}) ] %} +{# expected if statement would go here #} +{% set classes = classes|merge([ 'is-berry' ]) %} + +{% set title_paragraph_index = null %} +{% set has_title_paragraph = false %} +{% if content.field_body_paragraph %} + {% for i, paragraph in content.field_body_paragraph if i|first != '#' %} + {% if content.field_body_paragraph['#items'][i].entity.type.0.entity.id == 'title' %} + {% set has_title_paragraph = true %} + {% set title_paragraph_index = i %} + {{ paragraph }} + {% endif %} + {% endfor %} +{% endif %} + +{% if not has_title_paragraph %} + + {# Header hero region #} +
+
+ {{ content.title }} + buuuut you do have a title paragraph +
+
+ +{% endif %} + +{% endif %}{# content #}