templates/bundles/BitBagSyliusCmsPlugin/Shop/Page/show.html.twig line 1

Open in your IDE?
  1. {% extends '@SyliusShop/layout.html.twig' %}
  2. {% set published = (page.publishAt is not null and page.publishAt|date("Y-m-d H:i:s") < "now"|date("Y-m-d H:i:s") or page.publishAt is null) %}
  3. {%- block title -%}
  4.     {% if page.title is not empty and published == true  %}
  5.         {{ page.title }}
  6.     {% else %}
  7.         {{ parent() }}
  8.     {% endif %}
  9. {%- endblock -%}
  10. {% block metatags %}
  11.     {% if published == true %}
  12.         {% if page.metaKeywords is not empty %}
  13.             <meta name="keywords" content="{{ page.metaKeywords }}"/>
  14.         {% endif %}
  15.         {% if page.metaDescription is not empty %}
  16.             <meta name="description" content="{{ page.metaDescription }}"/>
  17.         {% endif %}
  18.     {% endif %}
  19. {% endblock %}
  20. {% block content %}
  21.     {% if published == true %}
  22.         <div class="ui breadcrumb">
  23.             <a href="{{ path('sylius_shop_homepage') }}" class="section">{{ 'sylius.ui.home'|trans }}</a>
  24.             <div class="divider"> /</div>
  25.             <div class="active section">{{ page.breadcrumb }}</div>
  26.         </div>
  27.         <div class="ui segment">
  28.             <h1 class="ui dividing header bitbag-page-name">{{ page.name }}</h1>
  29.             <div class="ui grid center aligned">
  30.                 <div class="wide column">
  31.                     {% if page.image %}
  32.                         <img class="page-image ui fluid image" src="{{ page.image.path }}" alt="">
  33.                     {% endif %}
  34.                 </div>
  35.             </div>
  36.             <div class="ui hidden divider"></div>
  37.             <div class="bitbag-page-content">{{ bitbag_cms_render_content(page) }}</div>
  38.             <div class="ui dividing header"></div>
  39.             <div class="bitbag-page-sections">
  40.                 {% include '@BitBagSyliusCmsPlugin/Shop/Page/Show/_sections.html.twig' %}
  41.             </div>
  42.         </div>
  43.         {% if page.products|length > 0 %}
  44.             <h2>
  45.                 {{ 'bitbag_sylius_cms_plugin.ui.page_related_products'|trans }}
  46.             </h2>
  47.             <div class="bitbag-page-products" data-js-products-carousel-id="related-products">
  48.                 {% include '@SyliusShop/Product/_horizontalList.html.twig' with {'products': page.products} %}
  49.             </div>
  50.         {% endif %}
  51.     {% else %}
  52.         {% include '@BitBagSyliusCmsPlugin/Shop/Page/Error/_notPublished.html.twig' with {'publishAt': page.publishAt} %}
  53.     {% endif %}
  54. {% endblock %}