templates/web/blog.html.twig line 1

Open in your IDE?
  1. {% extends 'web/base.html.twig' %}
  2. {% block title %}Novosti i savjeti – 2sweet | Blog o slasticama i vjenčanjima{% endblock %}
  3. {% block seo %}
  4. <meta name="description" content="Savjeti o odabiru svadbene torte, inspirativne priče s vjenčanja i novosti iz slastičarskog svijeta. Blog slastičarnice 2sweet iz Zagreba.">
  5. <meta property="og:title" content="Novosti i savjeti – 2sweet Blog">
  6. <meta property="og:description" content="Savjeti o odabiru svadbene torte, inspirativne priče s vjenčanja i novosti iz slastičarskog svijeta.">
  7. <meta property="og:type" content="blog">
  8. {% endblock %}
  9. {% block body %}
  10.     {{ include('web/components/inner/breadcrumb.html.twig') }}
  11.     <div class="bgWhite">
  12.         <div class="container">
  13.             <div class="emptySpace100 emptySpace-xs60"></div>
  14.             {% if articles.totalItemCount == 0 %}
  15.                 <div class="text-center" style="padding: 60px 0;">
  16.                     <h3 class="h4" style="color:#b85b63;">Uskoro dolaze slatki sadržaji!</h3>
  17.                     <p class="normall" style="color:#888; margin-top:15px;">Pratite nas za novosti, savjete i inspiraciju.</p>
  18.                 </div>
  19.             {% else %}
  20.                 <div class="row">
  21.                     {% for article in articles %}
  22.                         <div class="col-md-6 col-lg-4" style="margin-bottom:40px;">
  23.                             <div style="border:1px solid #f3d9d2; border-radius:8px; overflow:hidden;">
  24.                                 {% if article.image %}
  25.                                     <img src="{{ asset('uploads/articles/' ~ article.image) }}"
  26.                                          alt="{{ article.title }}"
  27.                                          style="width:100%; height:200px; object-fit:cover;">
  28.                                 {% else %}
  29.                                     <div style="width:100%; height:160px; background:linear-gradient(135deg,#f9e8e5,#faf3f0); display:flex; align-items:center; justify-content:center;">
  30.                                         <span style="font-size:48px;">🍰</span>
  31.                                     </div>
  32.                                 {% endif %}
  33.                                 <div style="padding:20px;">
  34.                                     <p style="color:#b85b63; font-size:13px; margin-bottom:6px;">
  35.                                         {{ article.publishedAt ? article.publishedAt|date('d. F Y.') : article.createdAt|date('d. F Y.') }}
  36.                                     </p>
  37.                                     <h4 class="h4" style="color:#4b2c20; margin-bottom:10px;">{{ article.title }}</h4>
  38.                                     {% if article.excerpt %}
  39.                                         <p class="normall" style="color:#666; line-height:1.7; margin-bottom:16px;">{{ article.excerpt }}</p>
  40.                                     {% else %}
  41.                                         <p class="normall" style="color:#666; line-height:1.7; margin-bottom:16px;">{{ article.content|striptags|slice(0, 160) }}{% if article.content|striptags|length > 160 %}…{% endif %}</p>
  42.                                     {% endif %}
  43.                                     <a href="{{ path('web_article', {'slug': article.slug}) }}"
  44.                                        style="display:inline-block; color:#b85b63; font-weight:600; text-decoration:none; border:1px solid #b85b63; padding:8px 20px; border-radius:4px;">
  45.                                         Čitaj više &rarr;
  46.                                     </a>
  47.                                 </div>
  48.                             </div>
  49.                         </div>
  50.                     {% endfor %}
  51.                 </div>
  52.                 {# Pagination #}
  53.                 {% if articles.pageCount > 1 %}
  54.                     <div style="text-align:center; margin-top:20px; margin-bottom:20px;">
  55.                         {{ knp_pagination_render(articles) }}
  56.                     </div>
  57.                 {% endif %}
  58.             {% endif %}
  59.             <div class="emptySpace-xs60 emptySpace95"></div>
  60.         </div>
  61.     </div>
  62.     <div class="footerSeparator"></div>
  63.     <div class="emptySpace50 emptySpace-xs30"></div>
  64. {% endblock %}