templates/documentation/page.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block content %}
  3.   <main id="main">
  4.     <section class="breadcrumbs">
  5.       <div class="container">
  6.         <div class="d-block d-md-flex justify-content-between align-items-center">
  7.           <ol class="breadcrumb">
  8.             <li class="breadcrumb-item"><a href="{{ path('documentation') }}">Documentation</a></li>
  9.             <li class="breadcrumb-item"><a href="{{ path('documentation_page', {repository: repository, version: version}) }}">{{ repository_data.title }}</a></li>
  10.           </ol>
  11.           <div class="dropdown mt-3 mt-md-0">
  12.             <button
  13.               class="btn btn-primary text-light dropdown-toggle"
  14.               type="button" id="versionButton"
  15.               data-bs-toggle="dropdown"
  16.               aria-haspopup="true"
  17.               aria-expanded="false"
  18.               style="min-width: 8em;"
  19.             >
  20.               {{ version == 'current' ? repository_data.current_version : version }}
  21.             </button>
  22.             <div class="dropdown-menu" aria-labelledby="versionButton">
  23.               {% for select_version, select_version_data in repository_data.versions %}
  24.                 {% set output_version = select_version == repository_data.current_version ? 'current' : select_version %}
  25.                 {% set active_class = select_version == version or (version == 'current' and select_version == repository_data.current_version) ? 'active' : '' %}
  26.                 <a class="dropdown-item {{ active_class }}" href="{{ path('documentation_page', {repository: repository, version: output_version }) }}">
  27.                   {{ select_version_data.label|default(select_version) }}
  28.                 </a>
  29.               {% endfor %}
  30.             </div>
  31.           </div>
  32.         </div>
  33.       </div>
  34.     </section>
  35.     <section class="inner-page">
  36.       <div class="container">
  37.         {{ page|markdown_to_html }}
  38.       </div>
  39.     </section>
  40.   </main>
  41. {% endblock %}