templates/news/detail.html.twig line 1

Open in your IDE?
  1. {# @var news \Pimcore\Model\DataObject\NewsItem #}
  2. {% extends 'layouts/layout.html.twig' %}
  3. {% block content %}
  4.     {% do pimcore_head_title(news.title) %}
  5.     {% do pimcore_head_title().setSeparator(' - ') %}
  6.     <main class="pullc">
  7.         <div class="container-xl">
  8.             <div class="row">
  9.                 <div class="col-lg-3 leftpull section-pillar d-none d-lg-block" {% if pillar_background %} style="background-image: url({{ pillar_background.thumbnail('pillar') }})" {% endif %}>
  10.                     <div class="section-title px-3 px-lg-3 ps-lg-0 d-flex flex-column">
  11.                         <h1 class="mb-lg-5 pt-1 pe-lg-4 mt-5 text-lg-end">{{ section_title }}
  12.                         </h1>
  13.                     </div>
  14.                     {% if document.getProperty('pillar_background') %}
  15.                         {% if document.getProperty('pillar_background').getMetadata('Credit') %}
  16.                             <div class="pillar-credit">
  17.                                 Image:
  18.                                 {{ document.getProperty('pillar_background').getMetadata('Credit') }}
  19.                             </div>
  20.                         {% endif %}
  21.                     {% endif %}
  22.                 </div>
  23.                 <div class="col-lg-9 ps-lg-5 pe-lg-5 pb-4">
  24.                     {% if showBreadcrumbs %}
  25.                         {% set mainNavStartNode = document.getProperty('navigation_root') %}
  26.                         {% if mainNavStartNode is empty %}
  27.                             {% set mainNavStartNode = pimcore_document(1) %}
  28.                         {% endif %}
  29.                         {% set breadbrumbs = pimcore_build_nav({
  30.                                     active: document,
  31.                                     root: mainNavStartNode
  32.                                 }) %}
  33.                         {% do app_navigation_enrich_breadcrumbs(breadbrumbs) %}
  34.                         {% do pimcore_nav_renderer('breadcrumbs').setMinDepth(null) %}
  35.                         <div class="breadcrumbs mt-3">
  36.                             <a href="/">Home</a>
  37.                             /
  38.                             <a href="/News-and-Events/News">News</a>
  39.                             /
  40.                             {{ news.title }}
  41.                         </div>
  42.                     {% endif %}
  43.                     <div id="main-content" class="content-body py-3">
  44.                         {% if news.image %}
  45.                             {{ news.image.thumbnail('newsfront').html({'imgAttributes': {
  46.                             'class': 'newslistimg',
  47.                             'alt': news.title,
  48.                            },}) | raw }}
  49.                             {#
  50.                                                                                    {% elseif news.list_image %}
  51.                                                                                     {{ news.list_image.thumbnail('newsfront').html({'imgAttributes': {
  52.                                                                                     'class': 'newslistimg',
  53.                                                                                     'alt': news.title,
  54.                                                                                    },}) | raw }}
  55.                                                                                    #}
  56.                         {% endif %}
  57.                         <div class="page-header my-3">
  58.                             <h1>{{ news.title }}</h1>
  59.                         </div>
  60.                         <div class="mb-2 newsdate">{{ news.publish_date|date("D j M Y") }}
  61.                         </div>
  62.                         <div>
  63.                             <p>
  64.                                 {{ news.intro }}</p>
  65.                         </div>
  66.                         <div>
  67.                             {{ news.body|raw }}
  68.                         </div>
  69.                         {% if news.related_pages %}
  70.                             <div class="moreinfo">
  71.                                 <h3>More information</h3>
  72.                                 <ul class="list-unstyled">
  73.                                     {% for relpage in news.related_pages %}
  74.                                         
  75.                                         {% if relpage.type == 'page' %}
  76.                                             {% set linkpath = relpage.fullpath %}
  77.                                         {% endif %}
  78.                                         {% if relpage.type == 'object' %}
  79.                                         
  80.                                             {% if relpage.className == 'News' %}
  81.                                                 {% set linkpath = '/News/CESSDA-Newsitem-nid' ~ relpage.id %}
  82.                                             {% endif %}
  83.                                             {% if relpage.className == 'Event' %}
  84.                                                 {% set linkpath = '/Events/CESSDA-Event-eid' ~ relpage.id %}
  85.                                             {% endif %}
  86.                                             {% if relpage.className == 'ResourceItem' %}
  87.                                                 {% set linkpath = '/Training-Resources/Resource-crd-' ~ relpage.id %}
  88.                                             {% endif %}
  89.                                             {% if relpage.className == 'ServiceProvider' %}
  90.                                                 {% set linkpath = '/About/Consortium-and-Partners/List-of-Service-Providers/Sweden-spid' ~ relpage.id %}
  91.                                             {% endif %}
  92.                                         {% endif %}
  93.                                         <li>
  94.                                             <a href="{{ linkpath }}">{{ relpage.title }}</a>
  95.                                         </li>
  96.                                     {% endfor %}
  97.                                 </ul>
  98.                             </div>
  99.                         {% endif %}
  100.                     </div>
  101.                 </div>
  102.             </div>
  103.         </div>
  104.     </main>
  105. </div>{% endblock %}