templates/courseTopic/index.html.twig line 1

Open in your IDE?
  1. {% extends 'courses.html.twig' %}
  2. {% block title %}{{ topic.menuTitle }} | Všechny kurzy{% endblock %}
  3. {% block content %}
  4.     {% set showMap = true %}
  5.     <div class="container-fluid">
  6.         <div class="row">
  7.             <div class="col-12 col-md-6 position-relative">
  8.                 {% include 'form/_searchForm.html.twig' %}
  9.             </div>
  10.             <div class="col-12 col-md-6 homepage-box d-md-block d-none">
  11.                 <div class="row">
  12.                     <div class="col-{% if(showMap) %}12{% else %}6{% endif %}">
  13.                         <h1>{{ topic.menuTitle }}</h1>
  14.                         <p>
  15.                             {{ topic.description }}
  16.                         </p>
  17.                     </div>
  18.                     {% if(showMap) %}
  19.                         <div class="col-12">
  20.                             {% include 'course/map.html.twig' with pagination %}
  21.                         </div>
  22.                     {% else %}
  23.                         <div class="col-6">
  24.                             <img src="/images/hp.png" alt="{{ topic.menuTitle }}" class="img-fluid"/>
  25.                         </div>
  26.                     {% endif %}
  27.                 </div>
  28.             </div>
  29.         </div>
  30.     </div>
  31.     {% if(submenuGroups|length>0) %}
  32.         <div class="container-fluid mt-5">
  33.             <div class="row">
  34.                 {% for attributeGroup in submenuGroups %}
  35.                     {% for attribute in attributeGroup.attributes %}
  36.                         <div class="col-12 col-md-6 col-lg-3 mb-3">
  37.                             <a style="height: 60px;" class="btn btn-light w-100"
  38.                                href="{{ path('course_topic_group_index', {'topicSlug': topic.identifier, 'attributeSlug': attribute.identifier}) }}">{{ attribute.name }}</a>
  39.                         </div>
  40.                     {% endfor %}
  41.                 {% endfor %}
  42.             </div>
  43.         </div>
  44.     {% endif %}
  45.     <div class="container mt-5">
  46.         <div class="row">
  47.             {% for course in pagination %}
  48.                 <div class="col-12">
  49.                     {% include 'course/item/default.html.twig' with {'course': course} %}
  50.                 </div>
  51.             {% else %}
  52.                 Nebyly nalezeny žádné kurzy
  53.             {% endfor %}
  54.         </div>
  55.         <div class="navigation">
  56.             {{ knp_pagination_render(pagination) }}
  57.         </div>
  58.     </div>
  59. {% endblock %}
  60. {% block map %}
  61.     <script type="text/javascript">
  62.         const locations = [
  63.             {% for item in pagination %}
  64.             {% if(item.latitude is not empty and item.longitude is not empty) %}
  65.             {
  66.                 'title': '{{ item.name }}',
  67.                 'position': {lat: {{ item.latitude }}, lng: {{ item.longitude }} },
  68.                 {#'url': '{{ path('course_show', {'slug': item.slug}) }}'#}
  69.             },
  70.             {% endif %}
  71.             {% endfor %}
  72.         ];
  73.     </script>
  74. {% endblock %}