src/NCBS/WebsiteBundle/Resources/views/General/multicolumn/generic_multicolumn.html.twig line 1

Open in your IDE?
  1. {% extends 'NCBSWBundle::layout.html.twig' %}
  2. {% set multicolumn = true %}
  3. {# For title/description, the GeneralController will define a route_story variable if the page is accessed specifically through a /story/ route. It will additionally define a route_bible_translation variable if the route used specifies a particular Bible translation to use. #}
  4. {% block title %}
  5.   {% if route_story is defined and route_story is null %}
  6.     {{ app.session.get('ui_str')["meta.bible.index.stories.subtitle"] }}
  7.   {% elseif route_bible_translation is defined %}
  8.     {{ app.session.get('ui_str')["meta.bible.story.explanation.subtitle.specifictranslation"]|replace({'_9000_': route_story.name, '_9100_': route_bible_translation.name})|raw }} {{ app.session.get('ui_str')["meta.userinterface"] }}
  9.   {% elseif route_story is defined %} {# (we know route_story is not null in this case, due to previous if condition) #}
  10.     {{ app.session.get('ui_str')["meta.bible.story.explanation.subtitle.generic"]|replace({'_9000_': route_story.name})|raw }} {{ app.session.get('ui_str')["meta.userinterface"] }}
  11.   {% else %}
  12.     {% include 'NCBSWBundle:General:multicolumn/column_titles.html.twig' %}
  13.   {% endif %}
  14. {% endblock %}
  15. {% block description %}
  16.   {% if route_story is defined and route_story is null %}
  17.     {{ app.session.get('ui_str')["meta.bible.index.stories.desc"] }}
  18.   {% elseif route_story is defined %}
  19.     {{ story_meta_desc|raw }}
  20.   {% else %}
  21.     {% include 'NCBSWBundle:General:multicolumn/column_descriptions.html.twig' %}
  22.   {% endif %}
  23. {% endblock %}
  24. {# TODO: Substitute for certain things that usually appear in the right-hand column (e.g. locale switcher) #}
  25. {% block container %}
  26.   <div class="row">
  27.     {% for column_num, single_column_data in columns %}
  28.       <div id="column{{ column_num }}" class="col-md-{{ 12 / (columns|length) }}">
  29.         {% if single_column_data['column_type'] == 'bible' %}
  30.           {% include 'NCBSWBundle:Bible:multicolumn/breadcrumbs.html.twig' with single_column_data %}
  31.         {% elseif single_column_data['column_type'] == 'exposition' and (single_column_data['work'] is defined or single_column_data['translation'] is defined or single_column_data['passage'] is defined or single_column_data['verse_explanations'] is defined) %}
  32.           {% include 'NCBSWBundle:Exposition:multicolumn/breadcrumbs.html.twig' with single_column_data %}
  33.         {% else %}
  34.           {% include 'NCBSWBundle:General:multicolumn/error_header.html.twig' with single_column_data %}
  35.         {% endif %}
  36.       
  37.         {% if single_column_data['column_type'] == 'bible' %}                
  38.           {% include 'NCBSWBundle:Bible:multicolumn/bible_text_column.html.twig' with single_column_data %}
  39.         {% elseif single_column_data['column_type'] == 'exposition' and (single_column_data['work'] is defined or single_column_data['translation'] is defined or single_column_data['passage'] is defined) %}
  40.           {% include 'NCBSWBundle:Exposition:multicolumn/exposition_text_column.html.twig' with single_column_data %}
  41.         {% else %}
  42.           &nbsp;
  43.         {% endif %}
  44.       </div>
  45.     {% endfor %}
  46.   </div>  
  47.   
  48.   {% if app.session.get('current_explanation_cchapter_id') != '' %}
  49.         <script>        
  50.             showElemByID('ExplainChapter');
  51.         </script>
  52.     {% endif %}
  53.     
  54. {% endblock %}