var/cache/dev/twig/17/1704a0001e8a2fa7f594697679446c04.php line 69

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. /* ECommerce/App/Product/large_icons.html.twig */
  16. class __TwigTemplate_c207ecbb9491988474c475c52f8fda52 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->blocks = [
  28. 'body' => [$this, 'block_body'],
  29. ];
  30. }
  31. protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  32. {
  33. // line 1
  34. return "base.html.twig";
  35. }
  36. protected function doDisplay(array $context, array $blocks = []): iterable
  37. {
  38. $macros = $this->macros;
  39. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  40. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "ECommerce/App/Product/large_icons.html.twig"));
  41. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  42. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "ECommerce/App/Product/large_icons.html.twig"));
  43. // line 5
  44. $macros["͜macros"] = $this->macros["͜macros"] = $this->loadTemplate("ECommerce/App/Product/macros.html.twig", "ECommerce/App/Product/large_icons.html.twig", 5)->unwrap();
  45. // line 1
  46. $this->parent = $this->loadTemplate("base.html.twig", "ECommerce/App/Product/large_icons.html.twig", 1);
  47. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  48. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  49. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  50. }
  51. // line 7
  52. /**
  53. * @return iterable<null|scalar|\Stringable>
  54. */
  55. public function block_body(array $context, array $blocks = []): iterable
  56. {
  57. $macros = $this->macros;
  58. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  59. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
  60. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  61. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
  62. // line 8
  63. yield " <div class=\"container-fluid\">
  64. <div class=\"row\">
  65. <div class=\"container\">
  66. <div class=\"content\">
  67. <div class=\"container\">
  68. <div class=\"row\">
  69. <div class=\"col\">
  70. <div class=\"row p-0 blog-post-content align-items-start\">
  71. <div class=\"col-2 p-0\">
  72. ";
  73. // line 18
  74. yield from $this->loadTemplate("ECommerce/App/Product/sidebar.ajax.twig", "ECommerce/App/Product/large_icons.html.twig", 18)->unwrap()->yield($context);
  75. // line 19
  76. yield " </div>
  77. <div class=\"col-10 p-0 product-index-table border-left-2\">
  78. <div class=\"row p-0 pl-5\">
  79. <img src=\"";
  80. // line 23
  81. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/static/shop-hero.png"), "html", null, true);
  82. yield "\" class=\"img-fluid w-100\" alt=\"Shop Hero\" />
  83. </div>
  84. <div class=\"row table-headline p-0 pl-3 pb-5\">
  85. <div class=\"ml-4\">
  86. <select name=\"Sort\" aria-label=\"Sort\">
  87. <option value=\"";
  88. // line 28
  89. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.sort", [], "ECommerceBundle"), "html", null, true);
  90. yield "\">";
  91. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.sort", [], "ECommerceBundle"), "html", null, true);
  92. yield "</option>
  93. <option value=\"";
  94. // line 29
  95. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.price_asc", [], "ECommerceBundle"), "html", null, true);
  96. yield "\">";
  97. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.price_asc", [], "ECommerceBundle"), "html", null, true);
  98. yield "</option>
  99. <option value=\"";
  100. // line 30
  101. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.price_desc", [], "ECommerceBundle"), "html", null, true);
  102. yield "\">";
  103. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.price_desc", [], "ECommerceBundle"), "html", null, true);
  104. yield "</option>
  105. <option value=\"";
  106. // line 31
  107. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.name_asc", [], "ECommerceBundle"), "html", null, true);
  108. yield "\">";
  109. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.name_asc", [], "ECommerceBundle"), "html", null, true);
  110. yield "</option>
  111. <option value=\"";
  112. // line 32
  113. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.name_desc", [], "ECommerceBundle"), "html", null, true);
  114. yield "\">";
  115. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.name_desc", [], "ECommerceBundle"), "html", null, true);
  116. yield "</option>
  117. </select>
  118. <a class=\"list-view\" href=\"";
  119. // line 34
  120. yield $this->extensions['App\Service\App\PublicTwig']->pathFunction(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 34, $this->source); })()), "request", [], "any", false, false, false, 34), "attributes", [], "any", false, false, false, 34), "get", ["_route"], "method", false, false, false, 34), Twig\Extension\CoreExtension::merge(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 34, $this->source); })()), "request", [], "any", false, false, false, 34), "query", [], "any", false, false, false, 34), "all", [], "any", false, false, false, 34), ["view" => "list", "limit" => 6]));
  121. yield "\"><img src=\"";
  122. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/static/list-view.svg"), "html", null, true);
  123. yield "\" alt=\"List View\"></a>
  124. <a class=\"large-icon-view\" href=\"";
  125. // line 35
  126. yield $this->extensions['App\Service\App\PublicTwig']->pathFunction(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 35, $this->source); })()), "request", [], "any", false, false, false, 35), "attributes", [], "any", false, false, false, 35), "get", ["_route"], "method", false, false, false, 35), Twig\Extension\CoreExtension::merge(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 35, $this->source); })()), "request", [], "any", false, false, false, 35), "query", [], "any", false, false, false, 35), "all", [], "any", false, false, false, 35), ["view" => "largeIcons", "limit" => 8]));
  127. yield "\"><img src=\"";
  128. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/static/large-icon-view-selected.svg"), "html", null, true);
  129. yield "\" alt=\"Large Icon View\"></a>
  130. </div>
  131. </div>
  132. ";
  133. // line 39
  134. yield from $this->loadTemplate("ECommerce/App/Product/large_icons.ajax.twig", "ECommerce/App/Product/large_icons.html.twig", 39)->unwrap()->yield($context);
  135. // line 40
  136. yield "
  137. <div class=\"navigation d-flex justify-content-end ml-auto product-index-navigation\">
  138. <div class=\"row pl-0 pr-0\">
  139. <div class=\"col-12 \">
  140. ";
  141. // line 44
  142. yield $this->extensions['Knp\Bundle\PaginatorBundle\Twig\Extension\PaginationExtension']->render($this->env, (isset($context["products"]) || array_key_exists("products", $context) ? $context["products"] : (function () { throw new RuntimeError('Variable "products" does not exist.', 44, $this->source); })()));
  143. yield "
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. <div class=\"row justify-content-center\">
  149. <div class=\"synonym-products\">
  150. <div id=\"interchange-wrapper\" class=\"mt-3 mb-5\">
  151. <div class=\"row justify-content-center\">
  152. <div class=\"col-12 mb-5 text-center\">
  153. <h1>";
  154. // line 55
  155. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.interchange_button_title", [], "ECommerceBundle"), "html", null, true);
  156. yield "</h1>
  157. <a class=\"btn btn-primary mt-4\"
  158. href=\"";
  159. // line 57
  160. yield $this->extensions['App\Service\App\PublicTwig']->pathFunction("mdl_app_synonym_product_find", ["title" => Twig\Extension\CoreExtension::trim("*", "*", "left")]);
  161. yield "\"
  162. data-intro=\"";
  163. // line 58
  164. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("intro.interchange", [], "ECommerceBundle"), "html", null, true);
  165. yield "\"
  166. data-toggle=\"replace\"
  167. data-trigger=\"#interchange-wrapper\">
  168. <span class=\"text-capitalize font-21 font-weight-normal\">";
  169. // line 61
  170. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("general.interchange_button_search", [], "ECommerceBundle"), "html", null, true);
  171. yield "</span>
  172. <img src=\"";
  173. // line 62
  174. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/static/arrows-both-way.svg"), "html", null, true);
  175. yield "\" class=\"img-fluid ml-5\"
  176. alt=\"found in interchange catalogue\">
  177. </a>
  178. </div>
  179. </div>
  180. </div>
  181. </div>
  182. </div>
  183. </div>
  184. </div>
  185. </div>
  186. </div>
  187. </div>
  188. </div>
  189. </div>
  190. </div>
  191. ";
  192. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  193. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  194. yield from [];
  195. }
  196. /**
  197. * @codeCoverageIgnore
  198. */
  199. public function getTemplateName(): string
  200. {
  201. return "ECommerce/App/Product/large_icons.html.twig";
  202. }
  203. /**
  204. * @codeCoverageIgnore
  205. */
  206. public function isTraitable(): bool
  207. {
  208. return false;
  209. }
  210. /**
  211. * @codeCoverageIgnore
  212. */
  213. public function getDebugInfo(): array
  214. {
  215. return array ( 194 => 62, 190 => 61, 184 => 58, 180 => 57, 175 => 55, 161 => 44, 155 => 40, 153 => 39, 144 => 35, 138 => 34, 131 => 32, 125 => 31, 119 => 30, 113 => 29, 107 => 28, 99 => 23, 93 => 19, 91 => 18, 79 => 8, 66 => 7, 55 => 1, 53 => 5, 40 => 1,);
  216. }
  217. public function getSourceContext(): Source
  218. {
  219. return new Source("{% extends 'base.html.twig' %}
  220. {% trans_default_domain 'ECommerceBundle' %}
  221. {%- import 'ECommerce/App/Product/macros.html.twig' as macros -%}
  222. {% block body %}
  223. <div class=\"container-fluid\">
  224. <div class=\"row\">
  225. <div class=\"container\">
  226. <div class=\"content\">
  227. <div class=\"container\">
  228. <div class=\"row\">
  229. <div class=\"col\">
  230. <div class=\"row p-0 blog-post-content align-items-start\">
  231. <div class=\"col-2 p-0\">
  232. {% include 'ECommerce/App/Product/sidebar.ajax.twig' %}
  233. </div>
  234. <div class=\"col-10 p-0 product-index-table border-left-2\">
  235. <div class=\"row p-0 pl-5\">
  236. <img src=\"{{ asset('assets/static/shop-hero.png') }}\" class=\"img-fluid w-100\" alt=\"Shop Hero\" />
  237. </div>
  238. <div class=\"row table-headline p-0 pl-3 pb-5\">
  239. <div class=\"ml-4\">
  240. <select name=\"Sort\" aria-label=\"Sort\">
  241. <option value=\"{{ 'general.sort'|trans }}\">{{ 'general.sort'|trans }}</option>
  242. <option value=\"{{ 'general.price_asc'|trans }}\">{{ 'general.price_asc'|trans }}</option>
  243. <option value=\"{{ 'general.price_desc'|trans }}\">{{ 'general.price_desc'|trans }}</option>
  244. <option value=\"{{ 'general.name_asc'|trans }}\">{{ 'general.name_asc'|trans }}</option>
  245. <option value=\"{{ 'general.name_desc'|trans }}\">{{ 'general.name_desc'|trans }}</option>
  246. </select>
  247. <a class=\"list-view\" href=\"{{ path(app.request.attributes.get('_route'), app.request.query.all | merge({'view': 'list', 'limit': 6})) }}\"><img src=\"{{ asset('assets/static/list-view.svg') }}\" alt=\"List View\"></a>
  248. <a class=\"large-icon-view\" href=\"{{ path(app.request.attributes.get('_route'), app.request.query.all | merge({'view': 'largeIcons', 'limit': 8})) }}\"><img src=\"{{ asset('assets/static/large-icon-view-selected.svg') }}\" alt=\"Large Icon View\"></a>
  249. </div>
  250. </div>
  251. {% include 'ECommerce/App/Product/large_icons.ajax.twig' %}
  252. <div class=\"navigation d-flex justify-content-end ml-auto product-index-navigation\">
  253. <div class=\"row pl-0 pr-0\">
  254. <div class=\"col-12 \">
  255. {{ knp_pagination_render(products) }}
  256. </div>
  257. </div>
  258. </div>
  259. </div>
  260. <div class=\"row justify-content-center\">
  261. <div class=\"synonym-products\">
  262. <div id=\"interchange-wrapper\" class=\"mt-3 mb-5\">
  263. <div class=\"row justify-content-center\">
  264. <div class=\"col-12 mb-5 text-center\">
  265. <h1>{{ 'general.interchange_button_title'|trans }}</h1>
  266. <a class=\"btn btn-primary mt-4\"
  267. href=\"{{ path('mdl_app_synonym_product_find', { 'title': ('*'|trim('*', 'left')) }) }}\"
  268. data-intro=\"{{ ('intro.interchange'|trans) }}\"
  269. data-toggle=\"replace\"
  270. data-trigger=\"#interchange-wrapper\">
  271. <span class=\"text-capitalize font-21 font-weight-normal\">{{ 'general.interchange_button_search'|trans }}</span>
  272. <img src=\"{{ asset('assets/static/arrows-both-way.svg') }}\" class=\"img-fluid ml-5\"
  273. alt=\"found in interchange catalogue\">
  274. </a>
  275. </div>
  276. </div>
  277. </div>
  278. </div>
  279. </div>
  280. </div>
  281. </div>
  282. </div>
  283. </div>
  284. </div>
  285. </div>
  286. </div>
  287. </div>
  288. {% endblock %}
  289. ", "ECommerce/App/Product/large_icons.html.twig", "/var/www/rs.optima.staging/templates/ECommerce/App/Product/large_icons.html.twig");
  290. }
  291. }