Skip to content

Commit

Permalink
Page classes are now set in twig tpl vs preprocess.
Browse files Browse the repository at this point in the history
  • Loading branch information
jacerider committed Sep 7, 2016
1 parent 3770b6e commit 42f6023
Showing 1 changed file with 22 additions and 5 deletions.
27 changes: 22 additions & 5 deletions templates/layout/page.html.twig
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
{% set sidebar_first = page.sidebar_first|render|striptags|trim|length %}
{% set sidebar_last = page.sidebar_last|render|striptags|trim|length %}
{%
set classes = [
'page'
]
%}
{% if sidebar_first and sidebar_second %}
{% set classes = classes|merge(['two-sidebars']) %}
{% elseif sidebar_first %}
{% set classes = classes|merge(['one-sidebar', 'sidebar-first']) %}
{% elseif sidebar_second %}
{% set classes = classes|merge(['one-sidebar', 'sidebar-second']) %}
{% else %}
{% set classes = classes|merge(['no-sidebars']) %}
{% endif %}

{{ prefix }}
<div role="document" {{ attributes.addClass('page') }}>
<div role="document" {{ attributes.addClass(classes) }}>
{% if page.header %}
<header class="header">
<div class="wrapper">
Expand Down Expand Up @@ -35,16 +52,16 @@

<main class="main" role="main">
<div class="wrapper">
<section class="content">
{{ page.content }}
</section>

{% if page.sidebar_first %}
<aside class="sidebar first" role="complementary">
{{ page.sidebar_first }}
</aside>
{% endif %}

<section class="content">
{{ page.content }}
</section>

{% if page.sidebar_second %}
<aside class="sidebar second" role="complementary">
{{ page.sidebar_second }}
Expand Down

0 comments on commit 42f6023

Please sign in to comment.