src/NCBS/WebsiteBundle/Resources/views/Exposition/multicolumn/breadcrumbs.html.twig line 1

Open in your IDE?
  1. {% extends 'NCBSWBundle:General:multicolumn/header_framework.html.twig' %}
  2. {% if division is not defined %}
  3.   {% set division=null %}
  4. {% endif %}
  5. {% if division is null and passage is defined and passage is not null %}
  6.   {% set division=passage.division %}
  7. {% endif %}
  8. {% if translation is not defined %}
  9.   {% set translation=null %}
  10. {% endif %}
  11. {% if translation is null and excerpt is defined and excerpt is not null %}
  12.   {% set translation=excerpt.startArea.translation %}
  13. {% endif %}
  14. {% if work is not defined %}
  15.   {% set work=null %}
  16. {% endif %}
  17. {% if work is null %}
  18.   {% if translation is not null %}
  19.     {% set work=translation.work %}
  20.   {% elseif division is not null %}
  21.     {% set work=division.work %}
  22.   {% endif %}
  23. {% endif %}
  24. {% set sCategoryIndex = '' %}
  25. {% if category is not defined %}
  26.   {% if work is not null and work.swedenborgType is not null %}
  27.     {% set category='swedenborg' %}
  28.   {% elseif all_stories is defined and all_stories is not empty %}
  29.     {% set category='story' %}
  30.   {% else %}
  31.     {% set category=null %}
  32.   {% endif %}
  33. {% endif %}
  34. {% if category is null and collection is defined and collection is not null %}
  35.   {% for coll_category in collection.categories if coll_category.indexPage is not null %}
  36.     {% set category=coll_category %}
  37.   {% endfor %}
  38. {% endif %}
  39. {% if category is null and translation is not null %}
  40.   {% for tr_category in translation.categories if tr_category.indexPage is not null %}
  41.     {% set category=tr_category %}
  42.   {% endfor %}
  43. {% endif %}
  44. {% if category is null and work is not null %}
  45.   {% for work_category in work.categories if work_category.indexPage is not null %}
  46.     {% set category=work_category %}
  47.     {% set sCategoryIndex = work_category.indexPage %}
  48.   {% endfor %}
  49. {% endif %}
  50. {% set bChapterExplanation = false %}
  51. {% if (chapter_explanations_for_combo is defined and chapter_explanations_for_combo is not empty) or is_chapter_explanation is defined %}
  52.     {% set bChapterExplanation = true %}
  53. {% endif %}
  54. {% set bVerseExplanation = false %}
  55. {% if is_verse_explanation is defined %}
  56.     {% set bVerseExplanation = true %}
  57. {% endif %}
  58. {% block crumb_trail %}
  59.   {% set first_crumb = true %}
  60.   {% if category == 'swedenborg' %}
  61.     <li class="breadcrumb-item">
  62.       {% if first_crumb %}
  63.         {% set first_crumb = false %}      
  64.       {% endif %}
  65.       <a href="{{ path('swedenborg') }}" title="{{ app.session.get('ui_str')["linktitle.short.swedenborg.main"] }}"><i class="fad fa-feather-pointed"></i></a>
  66.     </li>     
  67.   {% elseif category == 'story' and all_stories is defined and all_stories is not empty %}
  68.     <li class="breadcrumb-item">
  69.       {% if first_crumb %}
  70.         {% set first_crumb = false %}      
  71.       {% endif %}
  72.       <a href="{{ path('bible_stories') }}" title="{{ app.session.get('ui_str')["linktitle.short.bible.storyexplanations"] }}"><i class="fad fa-book-open-reader"></i></a>
  73.     </li>
  74.   {% elseif category is not null %}
  75.     <li class="breadcrumb-item">
  76.       {% if first_crumb %}
  77.         {% set first_crumb = false %}      
  78.       {% endif %}
  79.       {% if category.indexPage is not null and (index_path is not defined or index_path is null) %}
  80.         <a href="{{ path(category.indexPage) }}" title="{{ app.session.get('ui_str')["linktitle.short."~index_page_title_paths[category.indexPage]] }}">{% if category.indexPage == 'consider' %}<i class='fad fa-sun'></i>{% elseif category.indexPage == 'concepts' %}<i class='fas fa-key'></i>{% elseif category.indexPage == 'q-and-a' %}<i class='fad fa-comments'></i>{% else %}{{ app.session.get('ui_str')["linktitle.short."~index_page_title_paths[category.indexPage]] }}{% endif %}</a>
  81.       {% else %}
  82.         <a href="{{ uri(category) }}">{{ category.name }}</a>
  83.       {% endif %}
  84.     </li>
  85.     {% elseif bChapterExplanation %}
  86.         <li class="breadcrumb-item">
  87.           {% if first_crumb %}
  88.             {% set first_crumb = false %}          
  89.           {% endif %}      
  90.           {%  include 'NCBSWBundle:Exposition:interface/popup/chapter_summary_popup.html.twig' %}
  91.         </li>    
  92.         
  93.     {% elseif bVerseExplanation %}
  94.         <li class="breadcrumb-item">    
  95.           {% if first_crumb %}
  96.             {% set first_crumb = false %}          
  97.           {% endif %}
  98.           <button type="button" class="btn btn-text" >{{ app.session.get('ui_str')["linktitle.short.bible.verseexplanations"] }}</button>
  99.         </li>   
  100.   {% elseif index_path is defined %}
  101.     <li class="breadcrumb-item">
  102.       {% if first_crumb %}
  103.         {% set first_crumb = false %}       
  104.       {% endif %}
  105.       <a href="{{ path(index_path) }}">{{ app.session.get('ui_str')["linktitle.short."~index_page_title_paths[index_path]] }}</a>
  106.     </li>
  107.     
  108.   {% endif %}
  109.   {% if collection is defined and collection is not null %}
  110.     <li class="breadcrumb-item">
  111.       {% if first_crumb %}
  112.         {% set first_crumb = false %}
  113.       {% endif %}
  114.       {{ collection.name }}
  115.     </li>
  116.   {% endif %}
  117.  
  118.     {% set bConcept = (category is not null and category != 'swedenborg' and category != 'story' and category.id == 12) %}
  119.      {% if work is not null and not bConcept %}
  120.     <li class="breadcrumb-item">
  121.       {% if first_crumb %}
  122.         {% set first_crumb = false %}           
  123.       {% endif %}
  124.       {% if category == 'swedenborg' %}        
  125.         {% include 'NCBSWBundle:Exposition:interface/popup/work_popup.html.twig' %}  
  126.       {% elseif category == 'story' and all_stories is defined and all_stories is not empty %}             
  127.         {% include 'NCBSWBundle:Exposition:interface/popup/story_popup.html.twig' %}
  128.       {% elseif category is not null %}
  129.             {% if category.id == 13 %}                
  130.                 {% include 'NCBSWBundle:Exposition:interface/popup/topic_popup.html.twig' %} 
  131.             {% elseif category.id == 14 %}                 
  132.                 {% include 'NCBSWBundle:Exposition:interface/popup/biblestudy_popup.html.twig' %}   
  133.             {% else %}
  134.                 {% include 'NCBSWBundle:Exposition:interface/work_dropdown/category_dropdown.html.twig' %}
  135.             {% endif %}
  136.       {% elseif book_summaries is defined and book_summaries is not empty %}   
  137.         {% include 'NCBSWBundle:Exposition:interface/popup/bible_book_summary_popup.html.twig' %}       
  138.       {% elseif chapter_explanations_for_combo is defined and chapter_explanations_for_combo is not empty %}
  139.         {% include 'NCBSWBundle:Exposition:interface/popup/chapter_summary_work_popup.html.twig' %}
  140.        {% elseif verse_explanations is defined and verse_explanations is not empty %}      
  141.         {% include 'NCBSWBundle:Exposition:interface/popup/verse_explanations_popup.html.twig' %}              
  142.       {% else %}
  143.         {% if translation is not null and translation.translatedTitle is not empty %}{{ translation.translatedTitle }}{% else %}{{ work.title }}{% endif %}
  144.       {% endif %}
  145.     </li>
  146.   {% endif %}
  147.   {% if translation is not null and (work.translations|length > 1) and (book_summaries is not defined or book_summaries is empty) %}
  148.     <li class="breadcrumb-item">
  149.       {% if first_crumb %}
  150.         {% set first_crumb = false %}      
  151.       {% endif %}
  152.       {% if sCategoryIndex != 'consider' and category != 'story' and not bChapterExplanation %}
  153.           <button type="button" class="btn btn-text" >{{ app.session.get('ui_str')["exposition.breadcrumbs.translationlabel"] }}</button> 
  154.       {% endif %}     
  155.       {% include 'NCBSWBundle:Exposition:interface/popup/work_translation_popup.html.twig'  with {'dropdown_target': 'multicolumn'} %}
  156.     </li>
  157.   {% endif %}
  158.   
  159.    <span name="OtherLangLink" style="display:none" >
  160.     <li class="breadcrumb-item">
  161.       &nbsp;&nbsp;&nbsp;<a href="/additional-translations" target="_blank">(See also other languages)</a>
  162.     </li>
  163.     </span>  
  164. {% endblock %}