var/cache/dev/twig/9a/9afeed1d7002ccee630ea09a1c2147f9.php line 80

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. use Twig\TemplateWrapper;
  15. /* components/organisms/banner-slider/banner-slider.html.twig */
  16. class __TwigTemplate_7fed5d0fbcec4c7ae15eaf63f2ea0a70 extends Template
  17. {
  18. private Source $source;
  19. /**
  20. * @var array<string, Template>
  21. */
  22. private array $macros = [];
  23. public function __construct(Environment $env)
  24. {
  25. parent::__construct($env);
  26. $this->source = $this->getSourceContext();
  27. $this->parent = false;
  28. $this->blocks = [
  29. ];
  30. }
  31. protected function doDisplay(array $context, array $blocks = []): iterable
  32. {
  33. $macros = $this->macros;
  34. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  35. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/banner-slider/banner-slider.html.twig"));
  36. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  37. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "components/organisms/banner-slider/banner-slider.html.twig"));
  38. // line 1
  39. if ((($tmp = ((array_key_exists("useGrid", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["useGrid"]) || array_key_exists("useGrid", $context) ? $context["useGrid"] : (function () { throw new RuntimeError('Variable "useGrid" does not exist.', 1, $this->source); })()))) : (""))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  40. // line 2
  41. yield " ";
  42. $context["banners"] = Twig\Extension\CoreExtension::slice($this->env->getCharset(), (isset($context["banners"]) || array_key_exists("banners", $context) ? $context["banners"] : (function () { throw new RuntimeError('Variable "banners" does not exist.', 2, $this->source); })()), 0, 3);
  43. }
  44. // line 4
  45. yield "
  46. <div class=\"banner-slider ";
  47. // line 5
  48. if ((($tmp = ((array_key_exists("useGrid", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["useGrid"]) || array_key_exists("useGrid", $context) ? $context["useGrid"] : (function () { throw new RuntimeError('Variable "useGrid" does not exist.', 5, $this->source); })()))) : (""))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  49. yield "banner-slider--use-grid";
  50. }
  51. yield "\">
  52. <div class=\"banner-slider__headline\">
  53. ";
  54. // line 7
  55. yield $this->extensions['App\Module\Cms\Twig\Functions\StoryblokExtension']->render($this->env, (isset($context["headline"]) || array_key_exists("headline", $context) ? $context["headline"] : (function () { throw new RuntimeError('Variable "headline" does not exist.', 7, $this->source); })()), ["class" => "headline--no-spacing headline--inherit"]);
  56. // line 9
  57. yield "
  58. </div>
  59. <div class=\"banner-slider__inner\">
  60. <div class=\"banner-slider__slider-inner js-banner-slider\">
  61. <div class=\"banner-slider__swiper swiper-container\"
  62. >
  63. <div class=\"banner-slider__wrapper swiper-wrapper\">
  64. ";
  65. // line 16
  66. $context['_parent'] = $context;
  67. $context['_seq'] = CoreExtension::ensureTraversable((isset($context["banners"]) || array_key_exists("banners", $context) ? $context["banners"] : (function () { throw new RuntimeError('Variable "banners" does not exist.', 16, $this->source); })()));
  68. foreach ($context['_seq'] as $context["_key"] => $context["banner"]) {
  69. // line 17
  70. yield " ";
  71. yield $this->extensions['App\Module\Cms\Twig\Functions\StoryblokExtension']->render($this->env, $context["banner"], ["class" => ("swiper-slide " . (((($tmp = (( // line 18
  72. array_key_exists("useGrid", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["useGrid"]) || array_key_exists("useGrid", $context) ? $context["useGrid"] : (function () { throw new RuntimeError('Variable "useGrid" does not exist.', 18, $this->source); })()))) : (""))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("banner--use-grid") : ("")))]);
  73. // line 19
  74. yield "
  75. ";
  76. }
  77. $_parent = $context['_parent'];
  78. unset($context['_seq'], $context['_key'], $context['banner'], $context['_parent']);
  79. $context = array_intersect_key($context, $_parent) + $_parent;
  80. // line 21
  81. yield " </div>
  82. </div>
  83. <div class=\"banner-slider__pagination swiper-pagination\"></div>
  84. ";
  85. // line 26
  86. if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["banners"]) || array_key_exists("banners", $context) ? $context["banners"] : (function () { throw new RuntimeError('Variable "banners" does not exist.', 26, $this->source); })())) > 0)) {
  87. // line 27
  88. yield " <div aria-hidden=\"true\" class=\"banner-slider__prev banner-slider__button--prev swiper-button-prev\"></div>
  89. <div aria-hidden=\"true\" class=\"banner-slider__next banner-slider__button--next swiper-button-next\"></div>
  90. ";
  91. }
  92. // line 30
  93. yield " </div>
  94. </div>
  95. </div>
  96. ";
  97. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  98. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  99. yield from [];
  100. }
  101. /**
  102. * @codeCoverageIgnore
  103. */
  104. public function getTemplateName(): string
  105. {
  106. return "components/organisms/banner-slider/banner-slider.html.twig";
  107. }
  108. /**
  109. * @codeCoverageIgnore
  110. */
  111. public function isTraitable(): bool
  112. {
  113. return false;
  114. }
  115. /**
  116. * @codeCoverageIgnore
  117. */
  118. public function getDebugInfo(): array
  119. {
  120. return array ( 104 => 30, 99 => 27, 97 => 26, 90 => 21, 83 => 19, 81 => 18, 79 => 17, 75 => 16, 66 => 9, 64 => 7, 57 => 5, 54 => 4, 50 => 2, 48 => 1,);
  121. }
  122. public function getSourceContext(): Source
  123. {
  124. return new Source("{% if useGrid|default %}
  125. {% set banners = banners[:3] %}
  126. {% endif %}
  127. <div class=\"banner-slider {% if useGrid|default %}banner-slider--use-grid{% endif %}\">
  128. <div class=\"banner-slider__headline\">
  129. {{ render_storyblok(headline, {
  130. 'class': 'headline--no-spacing headline--inherit'
  131. }) }}
  132. </div>
  133. <div class=\"banner-slider__inner\">
  134. <div class=\"banner-slider__slider-inner js-banner-slider\">
  135. <div class=\"banner-slider__swiper swiper-container\"
  136. >
  137. <div class=\"banner-slider__wrapper swiper-wrapper\">
  138. {% for banner in banners %}
  139. {{ render_storyblok(banner, {
  140. 'class': 'swiper-slide ' ~ (useGrid|default ? 'banner--use-grid' : '')
  141. }) }}
  142. {% endfor %}
  143. </div>
  144. </div>
  145. <div class=\"banner-slider__pagination swiper-pagination\"></div>
  146. {% if banners|length > 0 %}
  147. <div aria-hidden=\"true\" class=\"banner-slider__prev banner-slider__button--prev swiper-button-prev\"></div>
  148. <div aria-hidden=\"true\" class=\"banner-slider__next banner-slider__button--next swiper-button-next\"></div>
  149. {% endif %}
  150. </div>
  151. </div>
  152. </div>
  153. ", "components/organisms/banner-slider/banner-slider.html.twig", "/var/www/html/templates/default/components/organisms/banner-slider/banner-slider.html.twig");
  154. }
  155. }