var/cache/dev/twig/f5/f5247648945782d540eab7bfbd34a3ae.php line 47

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. /* front/catalog/manufacturer/list.html.twig */
  16. class __TwigTemplate_ac82571409e2c6b5f64165aa5b3321ee 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. 'bodyClass' => [$this, 'block_bodyClass'],
  29. 'metas' => [$this, 'block_metas'],
  30. 'featured' => [$this, 'block_featured'],
  31. 'breadcrumbs' => [$this, 'block_breadcrumbs'],
  32. 'content' => [$this, 'block_content'],
  33. ];
  34. }
  35. protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  36. {
  37. // line 1
  38. return "front/front.html.twig";
  39. }
  40. protected function doDisplay(array $context, array $blocks = []): iterable
  41. {
  42. $macros = $this->macros;
  43. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  44. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/catalog/manufacturer/list.html.twig"));
  45. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  46. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/catalog/manufacturer/list.html.twig"));
  47. $this->parent = $this->load("front/front.html.twig", 1);
  48. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  49. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  50. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  51. }
  52. // line 3
  53. /**
  54. * @return iterable<null|scalar|\Stringable>
  55. */
  56. public function block_bodyClass(array $context, array $blocks = []): iterable
  57. {
  58. $macros = $this->macros;
  59. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  60. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  61. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  62. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  63. yield "category";
  64. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  65. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  66. yield from [];
  67. }
  68. // line 5
  69. /**
  70. * @return iterable<null|scalar|\Stringable>
  71. */
  72. public function block_metas(array $context, array $blocks = []): iterable
  73. {
  74. $macros = $this->macros;
  75. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  76. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  77. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  78. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  79. // line 6
  80. yield " <title>";
  81. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Nos marques", [], "messages");
  82. yield "</title>
  83. ";
  84. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  85. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  86. yield from [];
  87. }
  88. // line 9
  89. /**
  90. * @return iterable<null|scalar|\Stringable>
  91. */
  92. public function block_featured(array $context, array $blocks = []): iterable
  93. {
  94. $macros = $this->macros;
  95. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  96. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  97. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  98. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  99. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  100. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  101. yield from [];
  102. }
  103. // line 11
  104. /**
  105. * @return iterable<null|scalar|\Stringable>
  106. */
  107. public function block_breadcrumbs(array $context, array $blocks = []): iterable
  108. {
  109. $macros = $this->macros;
  110. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  111. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  112. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  113. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  114. // line 12
  115. yield " ";
  116. yield from $this->load("front/layout/breadcrumbs.html.twig", 12)->unwrap()->yield(CoreExtension::merge($context, ["page" => "Nos marques"]));
  117. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  118. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  119. yield from [];
  120. }
  121. // line 15
  122. /**
  123. * @return iterable<null|scalar|\Stringable>
  124. */
  125. public function block_content(array $context, array $blocks = []): iterable
  126. {
  127. $macros = $this->macros;
  128. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  129. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  130. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  131. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  132. // line 16
  133. yield " <div class=\"ctn manufacturers-view\">
  134. <h1>";
  135. // line 17
  136. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Nos marques", [], "messages");
  137. yield "</h1>
  138. <ul class=\"manufacturers\">
  139. ";
  140. // line 19
  141. $context["locale"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["languageMgr"]) || array_key_exists("languageMgr", $context) ? $context["languageMgr"] : (function () { throw new RuntimeError('Variable "languageMgr" does not exist.', 19, $this->source); })()), "getCurrentLanguage", [], "method", false, false, false, 19);
  142. // line 20
  143. yield " ";
  144. $context['_parent'] = $context;
  145. $context['_seq'] = CoreExtension::ensureTraversable((isset($context["manufacturers"]) || array_key_exists("manufacturers", $context) ? $context["manufacturers"] : (function () { throw new RuntimeError('Variable "manufacturers" does not exist.', 20, $this->source); })()));
  146. foreach ($context['_seq'] as $context["_key"] => $context["manufacturer"]) {
  147. // line 21
  148. yield " <li class=\"manufacturer\">
  149. ";
  150. // line 22
  151. $context["url"] = CoreExtension::getAttribute($this->env, $this->source, $context["manufacturer"], "getUrl", [(isset($context["locale"]) || array_key_exists("locale", $context) ? $context["locale"] : (function () { throw new RuntimeError('Variable "locale" does not exist.', 22, $this->source); })())], "method", false, false, false, 22);
  152. // line 23
  153. yield " <a href=\"";
  154. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("manufacturer", ["id" => CoreExtension::getAttribute($this->env, $this->source, $context["manufacturer"], "id", [], "any", false, false, false, 23), "url" => (isset($context["url"]) || array_key_exists("url", $context) ? $context["url"] : (function () { throw new RuntimeError('Variable "url" does not exist.', 23, $this->source); })())]), "html", null, true);
  155. yield "\">
  156. ";
  157. // line 24
  158. if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["manufacturer"], "logo", [], "any", false, false, false, 24)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  159. // line 25
  160. yield " <img src=\"";
  161. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(CoreExtension::getAttribute($this->env, $this->source, $context["manufacturer"], "logo", [], "any", false, false, false, 25)), "html", null, true);
  162. yield "\" alt=\"";
  163. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["manufacturer"], "name", [], "any", false, false, false, 25), "html", null, true);
  164. yield "\">
  165. ";
  166. }
  167. // line 27
  168. yield " <span class=\"name\">";
  169. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["manufacturer"], "name", [], "any", false, false, false, 27), "html", null, true);
  170. yield "</span>
  171. </a>
  172. </li>
  173. ";
  174. }
  175. $_parent = $context['_parent'];
  176. unset($context['_seq'], $context['_key'], $context['manufacturer'], $context['_parent']);
  177. $context = array_intersect_key($context, $_parent) + $_parent;
  178. // line 31
  179. yield " </ul>
  180. <div class=\"footer-spacer\"></div>
  181. </div>
  182. ";
  183. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  184. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  185. yield from [];
  186. }
  187. /**
  188. * @codeCoverageIgnore
  189. */
  190. public function getTemplateName(): string
  191. {
  192. return "front/catalog/manufacturer/list.html.twig";
  193. }
  194. /**
  195. * @codeCoverageIgnore
  196. */
  197. public function isTraitable(): bool
  198. {
  199. return false;
  200. }
  201. /**
  202. * @codeCoverageIgnore
  203. */
  204. public function getDebugInfo(): array
  205. {
  206. return array ( 223 => 31, 212 => 27, 204 => 25, 202 => 24, 197 => 23, 195 => 22, 192 => 21, 187 => 20, 185 => 19, 180 => 17, 177 => 16, 164 => 15, 152 => 12, 139 => 11, 117 => 9, 103 => 6, 90 => 5, 67 => 3, 44 => 1,);
  207. }
  208. public function getSourceContext(): Source
  209. {
  210. return new Source("{% extends 'front/front.html.twig' %}
  211. {% block bodyClass %}category{% endblock %}
  212. {% block metas %}
  213. <title>{% trans %}Nos marques{% endtrans %}</title>
  214. {% endblock %}
  215. {% block featured %}{% endblock %}
  216. {% block breadcrumbs %}
  217. {% include 'front/layout/breadcrumbs.html.twig' with {page:'Nos marques'} %}
  218. {% endblock %}
  219. {% block content %}
  220. <div class=\"ctn manufacturers-view\">
  221. <h1>{% trans %}Nos marques{% endtrans %}</h1>
  222. <ul class=\"manufacturers\">
  223. {% set locale = languageMgr.getCurrentLanguage() %}
  224. {% for manufacturer in manufacturers %}
  225. <li class=\"manufacturer\">
  226. {% set url = manufacturer.getUrl(locale) %}
  227. <a href=\"{{ path('manufacturer',{id:manufacturer.id,url:url}) }}\">
  228. {% if manufacturer.logo %}
  229. <img src=\"{{ asset(manufacturer.logo) }}\" alt=\"{{ manufacturer.name }}\">
  230. {% endif %}
  231. <span class=\"name\">{{ manufacturer.name }}</span>
  232. </a>
  233. </li>
  234. {% endfor %}
  235. </ul>
  236. <div class=\"footer-spacer\"></div>
  237. </div>
  238. {% endblock %}", "front/catalog/manufacturer/list.html.twig", "/var/www/dogcat.com/v2-test/templates/front/catalog/manufacturer/list.html.twig");
  239. }
  240. }