var/cache/dev/twig/cc/ccc9a3a7254f24fb9b4a482346bf1edf.php line 290

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/category/view.html.twig */
  16. class __TwigTemplate_6b797ed0ddc544f678affb8c9319ef4c 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. 'javascripts' => [$this, 'block_javascripts'],
  29. 'structuredData' => [$this, 'block_structuredData'],
  30. 'bodyClass' => [$this, 'block_bodyClass'],
  31. 'metas' => [$this, 'block_metas'],
  32. 'featured' => [$this, 'block_featured'],
  33. 'breadcrumbs' => [$this, 'block_breadcrumbs'],
  34. 'content' => [$this, 'block_content'],
  35. ];
  36. }
  37. protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  38. {
  39. // line 1
  40. return "front/front.html.twig";
  41. }
  42. protected function doDisplay(array $context, array $blocks = []): iterable
  43. {
  44. $macros = $this->macros;
  45. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  46. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/catalog/category/view.html.twig"));
  47. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  48. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/catalog/category/view.html.twig"));
  49. $this->parent = $this->load("front/front.html.twig", 1);
  50. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  51. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  52. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  53. }
  54. // line 3
  55. /**
  56. * @return iterable<null|scalar|\Stringable>
  57. */
  58. public function block_javascripts(array $context, array $blocks = []): iterable
  59. {
  60. $macros = $this->macros;
  61. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  62. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  63. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  64. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  65. // line 4
  66. yield " <script>
  67. config.categoryId = ";
  68. // line 5
  69. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 5, $this->source); })()), "id", [], "any", false, false, false, 5), "html", null, true);
  70. yield ";
  71. </script>
  72. <script src=\"";
  73. // line 7
  74. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/filters.js"), "html", null, true);
  75. yield "\"></script>
  76. ";
  77. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  78. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  79. yield from [];
  80. }
  81. // line 10
  82. /**
  83. * @return iterable<null|scalar|\Stringable>
  84. */
  85. public function block_structuredData(array $context, array $blocks = []): iterable
  86. {
  87. $macros = $this->macros;
  88. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  89. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
  90. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  91. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
  92. // line 11
  93. yield " ";
  94. $context["cpt"] = 1;
  95. // line 12
  96. yield " <script type=\"application/ld+json\">
  97. {
  98. \"@context\": \"https://schema.org\",
  99. \"@type\": \"BreadcrumbList\",
  100. \"itemListElement\":
  101. [
  102. {
  103. \"@type\": \"ListItem\",
  104. \"position\": ";
  105. // line 20
  106. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["cpt"]) || array_key_exists("cpt", $context) ? $context["cpt"] : (function () { throw new RuntimeError('Variable "cpt" does not exist.', 20, $this->source); })()), "html", null, true);
  107. yield ",
  108. \"item\":
  109. {
  110. \"@id\": \"";
  111. // line 23
  112. yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("index");
  113. yield "\",
  114. \"name\": \"";
  115. // line 24
  116. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Vivog | Matériel pour les toiletteurs et éleveurs", [], "messages");
  117. yield "\"
  118. }
  119. },
  120. ";
  121. // line 27
  122. $context['_parent'] = $context;
  123. $context['_seq'] = CoreExtension::ensureTraversable((isset($context["path"]) || array_key_exists("path", $context) ? $context["path"] : (function () { throw new RuntimeError('Variable "path" does not exist.', 27, $this->source); })()));
  124. $context['loop'] = [
  125. 'parent' => $context['_parent'],
  126. 'index0' => 0,
  127. 'index' => 1,
  128. 'first' => true,
  129. ];
  130. if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  131. $length = count($context['_seq']);
  132. $context['loop']['revindex0'] = $length - 1;
  133. $context['loop']['revindex'] = $length;
  134. $context['loop']['length'] = $length;
  135. $context['loop']['last'] = 1 === $length;
  136. }
  137. foreach ($context['_seq'] as $context["_key"] => $context["p"]) {
  138. // line 28
  139. yield " ";
  140. $context["cpt"] = ((isset($context["cpt"]) || array_key_exists("cpt", $context) ? $context["cpt"] : (function () { throw new RuntimeError('Variable "cpt" does not exist.', 28, $this->source); })()) + 1);
  141. // line 29
  142. yield " {
  143. \"@type\": \"ListItem\",
  144. \"position\": ";
  145. // line 31
  146. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["cpt"]) || array_key_exists("cpt", $context) ? $context["cpt"] : (function () { throw new RuntimeError('Variable "cpt" does not exist.', 31, $this->source); })()), "html", null, true);
  147. yield ",
  148. \"item\":
  149. {
  150. ";
  151. // line 34
  152. if ((CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 34) == 1)) {
  153. // line 35
  154. yield " \"@id\": \"";
  155. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("universe", ["url" => CoreExtension::getAttribute($this->env, $this->source, $context["p"], "url", [], "any", false, false, false, 35), "id" => CoreExtension::getAttribute($this->env, $this->source, $context["p"], "id", [], "any", false, false, false, 35)]), "html", null, true);
  156. yield "\",
  157. ";
  158. } else {
  159. // line 37
  160. yield " \"@id\": \"";
  161. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("category", ["url" => CoreExtension::getAttribute($this->env, $this->source, $context["p"], "url", [], "any", false, false, false, 37), "id" => CoreExtension::getAttribute($this->env, $this->source, $context["p"], "id", [], "any", false, false, false, 37)]), "html", null, true);
  162. yield "\",
  163. ";
  164. }
  165. // line 39
  166. yield " \"name\": \"";
  167. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["p"], "name", [], "any", false, false, false, 39), "html", null, true);
  168. yield "\"
  169. }
  170. },
  171. ";
  172. ++$context['loop']['index0'];
  173. ++$context['loop']['index'];
  174. $context['loop']['first'] = false;
  175. if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) {
  176. --$context['loop']['revindex0'];
  177. --$context['loop']['revindex'];
  178. $context['loop']['last'] = 0 === $context['loop']['revindex0'];
  179. }
  180. }
  181. $_parent = $context['_parent'];
  182. unset($context['_seq'], $context['_key'], $context['p'], $context['_parent'], $context['loop']);
  183. $context = array_intersect_key($context, $_parent) + $_parent;
  184. // line 43
  185. yield " ";
  186. $context["cpt"] = ((isset($context["cpt"]) || array_key_exists("cpt", $context) ? $context["cpt"] : (function () { throw new RuntimeError('Variable "cpt" does not exist.', 43, $this->source); })()) + 1);
  187. // line 44
  188. yield " {
  189. \"@type\": \"ListItem\",
  190. \"position\": ";
  191. // line 46
  192. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["cpt"]) || array_key_exists("cpt", $context) ? $context["cpt"] : (function () { throw new RuntimeError('Variable "cpt" does not exist.', 46, $this->source); })()), "html", null, true);
  193. yield ",
  194. \"item\":
  195. {
  196. \"@id\": \"";
  197. // line 49
  198. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("category", ["url" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 49, $this->source); })()), "url", [], "any", false, false, false, 49), "id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 49, $this->source); })()), "id", [], "any", false, false, false, 49)]), "html", null, true);
  199. yield "\",
  200. \"name\": \"";
  201. // line 50
  202. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 50, $this->source); })()), "name", [], "any", false, false, false, 50), "html", null, true);
  203. yield "\"
  204. }
  205. }
  206. ]
  207. }
  208. </script>
  209. ";
  210. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  211. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  212. yield from [];
  213. }
  214. // line 58
  215. /**
  216. * @return iterable<null|scalar|\Stringable>
  217. */
  218. public function block_bodyClass(array $context, array $blocks = []): iterable
  219. {
  220. $macros = $this->macros;
  221. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  222. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  223. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  224. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  225. yield "category";
  226. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  227. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  228. yield from [];
  229. }
  230. // line 60
  231. /**
  232. * @return iterable<null|scalar|\Stringable>
  233. */
  234. public function block_metas(array $context, array $blocks = []): iterable
  235. {
  236. $macros = $this->macros;
  237. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  238. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  239. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  240. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  241. // line 61
  242. yield " <title>";
  243. yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["categoryDescription"]) || array_key_exists("categoryDescription", $context) ? $context["categoryDescription"] : (function () { throw new RuntimeError('Variable "categoryDescription" does not exist.', 61, $this->source); })()), "headTitleTag", [], "any", false, false, false, 61)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["categoryDescription"]) || array_key_exists("categoryDescription", $context) ? $context["categoryDescription"] : (function () { throw new RuntimeError('Variable "categoryDescription" does not exist.', 61, $this->source); })()), "headTitleTag", [], "any", false, false, false, 61), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["categoryDescription"]) || array_key_exists("categoryDescription", $context) ? $context["categoryDescription"] : (function () { throw new RuntimeError('Variable "categoryDescription" does not exist.', 61, $this->source); })()), "name", [], "any", false, false, false, 61), "html", null, true)));
  244. yield " ";
  245. if (((isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 61, $this->source); })()) > 1)) {
  246. yield "(page ";
  247. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 61, $this->source); })()), "html", null, true);
  248. yield ")";
  249. }
  250. yield "</title>
  251. <meta name=\"description\" content=\"";
  252. // line 62
  253. yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["categoryDescription"]) || array_key_exists("categoryDescription", $context) ? $context["categoryDescription"] : (function () { throw new RuntimeError('Variable "categoryDescription" does not exist.', 62, $this->source); })()), "headDescTag", [], "any", false, false, false, 62)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["categoryDescription"]) || array_key_exists("categoryDescription", $context) ? $context["categoryDescription"] : (function () { throw new RuntimeError('Variable "categoryDescription" does not exist.', 62, $this->source); })()), "headDescTag", [], "any", false, false, false, 62), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\TextExtension']->metaDescriptionFilter(CoreExtension::getAttribute($this->env, $this->source, (isset($context["categoryDescription"]) || array_key_exists("categoryDescription", $context) ? $context["categoryDescription"] : (function () { throw new RuntimeError('Variable "categoryDescription" does not exist.', 62, $this->source); })()), "description", [], "any", false, false, false, 62)), "html", null, true)));
  254. yield "\">
  255. ";
  256. // line 63
  257. if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 63, $this->source); })()), "parent", [], "any", false, false, false, 63)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  258. // line 64
  259. yield " ";
  260. if (((isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 64, $this->source); })()) > 1)) {
  261. // line 65
  262. yield " <link rel=\"canonical\" href=\"";
  263. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("category", ["id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 65, $this->source); })()), "id", [], "any", false, false, false, 65), "url" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 65, $this->source); })()), "url", [], "any", false, false, false, 65), "page" => (isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 65, $this->source); })())]), "html", null, true);
  264. yield "\" />
  265. ";
  266. } else {
  267. // line 67
  268. yield " <link rel=\"canonical\" href=\"";
  269. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("category", ["id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 67, $this->source); })()), "id", [], "any", false, false, false, 67), "url" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 67, $this->source); })()), "url", [], "any", false, false, false, 67)]), "html", null, true);
  270. yield "\" />
  271. ";
  272. }
  273. // line 69
  274. yield " ";
  275. } else {
  276. // line 70
  277. yield " <link rel=\"canonical\" href=\"";
  278. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("universe", ["id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 70, $this->source); })()), "id", [], "any", false, false, false, 70), "url" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 70, $this->source); })()), "url", [], "any", false, false, false, 70)]), "html", null, true);
  279. yield "\" />
  280. ";
  281. }
  282. // line 72
  283. yield " ";
  284. if (((isset($context["nbPages"]) || array_key_exists("nbPages", $context) ? $context["nbPages"] : (function () { throw new RuntimeError('Variable "nbPages" does not exist.', 72, $this->source); })()) > 1)) {
  285. // line 73
  286. yield " ";
  287. if (((isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 73, $this->source); })()) > 2)) {
  288. // line 74
  289. yield " <link rel=\"prev\" href=\"";
  290. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("category", ["id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 74, $this->source); })()), "id", [], "any", false, false, false, 74), "url" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 74, $this->source); })()), "url", [], "any", false, false, false, 74), "page" => ((isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 74, $this->source); })()) - 1)]), "html", null, true);
  291. yield "\" />
  292. ";
  293. } elseif (( // line 75
  294. (isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 75, $this->source); })()) == 2)) {
  295. // line 76
  296. yield " <link rel=\"prev\" href=\"";
  297. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("category", ["id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 76, $this->source); })()), "id", [], "any", false, false, false, 76), "url" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 76, $this->source); })()), "url", [], "any", false, false, false, 76)]), "html", null, true);
  298. yield "\" />
  299. ";
  300. }
  301. // line 78
  302. yield " ";
  303. if (((isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 78, $this->source); })()) < (isset($context["nbPages"]) || array_key_exists("nbPages", $context) ? $context["nbPages"] : (function () { throw new RuntimeError('Variable "nbPages" does not exist.', 78, $this->source); })()))) {
  304. // line 79
  305. yield " <link rel=\"next\" href=\"";
  306. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("category", ["id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 79, $this->source); })()), "id", [], "any", false, false, false, 79), "url" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 79, $this->source); })()), "url", [], "any", false, false, false, 79), "page" => ((isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 79, $this->source); })()) + 1)]), "html", null, true);
  307. yield "\" />
  308. ";
  309. }
  310. // line 81
  311. yield " ";
  312. }
  313. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  314. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  315. yield from [];
  316. }
  317. // line 84
  318. /**
  319. * @return iterable<null|scalar|\Stringable>
  320. */
  321. public function block_featured(array $context, array $blocks = []): iterable
  322. {
  323. $macros = $this->macros;
  324. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  325. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  326. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  327. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  328. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  329. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  330. yield from [];
  331. }
  332. // line 86
  333. /**
  334. * @return iterable<null|scalar|\Stringable>
  335. */
  336. public function block_breadcrumbs(array $context, array $blocks = []): iterable
  337. {
  338. $macros = $this->macros;
  339. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  340. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  341. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  342. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  343. // line 87
  344. yield " ";
  345. yield from $this->load("front/layout/breadcrumbs.html.twig", 87)->unwrap()->yield(CoreExtension::merge($context, ["category" => (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 87, $this->source); })())]));
  346. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  347. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  348. yield from [];
  349. }
  350. // line 90
  351. /**
  352. * @return iterable<null|scalar|\Stringable>
  353. */
  354. public function block_content(array $context, array $blocks = []): iterable
  355. {
  356. $macros = $this->macros;
  357. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  358. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  359. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  360. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  361. // line 91
  362. yield " <div class=\"ctn category-view ";
  363. yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 91, $this->source); })()), "isRoot", [], "method", false, false, false, 91)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("category-view-universe") : (""));
  364. yield "\">
  365. ";
  366. // line 92
  367. if ((($tmp = $this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("ROLE_ADMIN")) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  368. // line 93
  369. yield " <div class=\"admin-tools\">
  370. <a href=\"";
  371. // line 94
  372. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("admin_category_edit", ["id" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 94, $this->source); })()), "id", [], "any", false, false, false, 94)]), "html", null, true);
  373. yield "\" class=\"admin-update\" target=\"_blank\">modifier la catégorie</a>
  374. </div>
  375. ";
  376. }
  377. // line 97
  378. yield " <h1>";
  379. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["categoryDescription"]) || array_key_exists("categoryDescription", $context) ? $context["categoryDescription"] : (function () { throw new RuntimeError('Variable "categoryDescription" does not exist.', 97, $this->source); })()), "headingTitle", [], "any", false, false, false, 97), "html", null, true);
  380. yield " ";
  381. if (((isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 97, $this->source); })()) > 1)) {
  382. yield "(page ";
  383. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 97, $this->source); })()), "html", null, true);
  384. yield ")";
  385. }
  386. yield " - ";
  387. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 97, $this->source); })()), "code", [], "any", false, false, false, 97), "html", null, true);
  388. yield "</h1>
  389. ";
  390. // line 98
  391. if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 98, $this->source); })()), "isRoot", [], "method", false, false, false, 98)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  392. // line 99
  393. yield " <aside>
  394. <nav>
  395. ";
  396. // line 101
  397. yield from $this->load("front/catalog/category/tree.html.twig", 101)->unwrap()->yield(CoreExtension::merge($context, ["category" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["path"]) || array_key_exists("path", $context) ? $context["path"] : (function () { throw new RuntimeError('Variable "path" does not exist.', 101, $this->source); })()), 0, [], "any", false, false, false, 101), "path" => (isset($context["path"]) || array_key_exists("path", $context) ? $context["path"] : (function () { throw new RuntimeError('Variable "path" does not exist.', 101, $this->source); })()), "current" => (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 101, $this->source); })())]));
  398. // line 102
  399. yield " </nav>
  400. </aside>
  401. ";
  402. }
  403. // line 105
  404. yield " <div";
  405. if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 105, $this->source); })()), "isRoot", [], "method", false, false, false, 105)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  406. yield " class=\"center\"";
  407. }
  408. yield ">
  409. <div class=\"product-ctn\">
  410. ";
  411. // line 107
  412. yield from $this->load("front/catalog/product/list.html.twig", 107)->unwrap()->yield(CoreExtension::merge($context, ["products" => (isset($context["products"]) || array_key_exists("products", $context) ? $context["products"] : (function () { throw new RuntimeError('Variable "products" does not exist.', 107, $this->source); })()), "productTitleTag" => "h2", "listClass" => (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 107, $this->source); })()), "isRoot", [], "method", false, false, false, 107)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("wide-list") : (""))]));
  413. // line 108
  414. yield " </div>
  415. </div>
  416. </div>
  417. ";
  418. // line 111
  419. yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\Front\\Modules\\SeenProductsController::block", ["request" => CoreExtension::getAttribute($this->env, $this->source, // line 113
  420. (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 113, $this->source); })()), "request", [], "any", false, false, false, 113)]));
  421. // line 114
  422. yield "
  423. <div class=\"ctn\">
  424. ";
  425. // line 116
  426. if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 116, $this->source); })()), "tags", [], "any", false, false, false, 116)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  427. // line 117
  428. yield " <div class=\"rte tags\">
  429. <div class=\"title-ctn\">
  430. <div class=\"title\">";
  431. // line 119
  432. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Craquez aussi pour...", [], "messages");
  433. yield "</div>
  434. </div>
  435. ";
  436. // line 121
  437. yield CoreExtension::getAttribute($this->env, $this->source, (isset($context["categoryDescription"]) || array_key_exists("categoryDescription", $context) ? $context["categoryDescription"] : (function () { throw new RuntimeError('Variable "categoryDescription" does not exist.', 121, $this->source); })()), "tags", [], "any", false, false, false, 121);
  438. yield "
  439. </div>
  440. ";
  441. }
  442. // line 124
  443. yield " ";
  444. if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 124, $this->source); })()), "description", [], "any", false, false, false, 124)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
  445. // line 125
  446. yield " <div class=\"rte seo\">
  447. <div class=\"title-ctn\">
  448. <div class=\"title\">";
  449. // line 127
  450. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Tout savoir sur", [], "messages");
  451. yield " \"";
  452. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 127, $this->source); })()), "name", [], "any", false, false, false, 127), "html", null, true);
  453. yield "\"</div>
  454. </div>
  455. <div class=\"description\">";
  456. // line 129
  457. yield CoreExtension::getAttribute($this->env, $this->source, (isset($context["categoryDescription"]) || array_key_exists("categoryDescription", $context) ? $context["categoryDescription"] : (function () { throw new RuntimeError('Variable "categoryDescription" does not exist.', 129, $this->source); })()), "description", [], "any", false, false, false, 129);
  458. yield "</div>
  459. </div>
  460. ";
  461. }
  462. // line 132
  463. yield " <div class=\"footer-spacer\"></div>
  464. </div>
  465. ";
  466. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  467. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  468. yield from [];
  469. }
  470. /**
  471. * @codeCoverageIgnore
  472. */
  473. public function getTemplateName(): string
  474. {
  475. return "front/catalog/category/view.html.twig";
  476. }
  477. /**
  478. * @codeCoverageIgnore
  479. */
  480. public function isTraitable(): bool
  481. {
  482. return false;
  483. }
  484. /**
  485. * @codeCoverageIgnore
  486. */
  487. public function getDebugInfo(): array
  488. {
  489. return array ( 521 => 132, 515 => 129, 508 => 127, 504 => 125, 501 => 124, 495 => 121, 490 => 119, 486 => 117, 484 => 116, 480 => 114, 478 => 113, 477 => 111, 472 => 108, 470 => 107, 462 => 105, 457 => 102, 455 => 101, 451 => 99, 449 => 98, 436 => 97, 430 => 94, 427 => 93, 425 => 92, 420 => 91, 407 => 90, 395 => 87, 382 => 86, 360 => 84, 348 => 81, 342 => 79, 339 => 78, 333 => 76, 331 => 75, 326 => 74, 323 => 73, 320 => 72, 314 => 70, 311 => 69, 305 => 67, 299 => 65, 296 => 64, 294 => 63, 290 => 62, 279 => 61, 266 => 60, 243 => 58, 225 => 50, 221 => 49, 215 => 46, 211 => 44, 208 => 43, 189 => 39, 183 => 37, 177 => 35, 175 => 34, 169 => 31, 165 => 29, 162 => 28, 145 => 27, 139 => 24, 135 => 23, 129 => 20, 119 => 12, 116 => 11, 103 => 10, 90 => 7, 85 => 5, 82 => 4, 69 => 3, 46 => 1,);
  490. }
  491. public function getSourceContext(): Source
  492. {
  493. return new Source("{% extends \x27front/front.html.twig\x27 %}
  494. {% block javascripts %}
  495. <script>
  496. config.categoryId = {{ category.id }};
  497. </script>
  498. <script src=\"{{ asset(\x27js/filters.js\x27) }}\"></script>
  499. {% endblock %}
  500. {% block structuredData %}
  501. {% set cpt = 1 %}
  502. <script type=\"application/ld+json\">
  503. {
  504. \"@context\": \"https://schema.org\",
  505. \"@type\": \"BreadcrumbList\",
  506. \"itemListElement\":
  507. [
  508. {
  509. \"@type\": \"ListItem\",
  510. \"position\": {{ cpt }},
  511. \"item\":
  512. {
  513. \"@id\": \"{{ url(\x27index\x27) }}\",
  514. \"name\": \"{% trans %}Vivog | Matériel pour les toiletteurs et éleveurs{% endtrans %}\"
  515. }
  516. },
  517. {% for p in path %}
  518. {% set cpt = cpt + 1 %}
  519. {
  520. \"@type\": \"ListItem\",
  521. \"position\": {{ cpt }},
  522. \"item\":
  523. {
  524. {% if loop.index == 1 %}
  525. \"@id\": \"{{ url(\x27universe\x27,{url:p.url,id:p.id}) }}\",
  526. {% else %}
  527. \"@id\": \"{{ url(\x27category\x27,{url:p.url,id:p.id}) }}\",
  528. {% endif %}
  529. \"name\": \"{{ p.name }}\"
  530. }
  531. },
  532. {% endfor %}
  533. {% set cpt = cpt + 1 %}
  534. {
  535. \"@type\": \"ListItem\",
  536. \"position\": {{ cpt }},
  537. \"item\":
  538. {
  539. \"@id\": \"{{ url(\x27category\x27,{url:category.url,id:category.id}) }}\",
  540. \"name\": \"{{ category.name }}\"
  541. }
  542. }
  543. ]
  544. }
  545. </script>
  546. {% endblock %}
  547. {% block bodyClass %}category{% endblock %}
  548. {% block metas %}
  549. <title>{{ categoryDescription.headTitleTag ? categoryDescription.headTitleTag : categoryDescription.name }} {% if page > 1 %}(page {{ page }}){% endif %}</title>
  550. <meta name=\"description\" content=\"{{ categoryDescription.headDescTag ? categoryDescription.headDescTag : categoryDescription.description|metadescription }}\">
  551. {% if category.parent %}
  552. {% if page > 1 %}
  553. <link rel=\"canonical\" href=\"{{ url(\x27category\x27,{id:category.id, url:category.url, page:page}) }}\" />
  554. {% else %}
  555. <link rel=\"canonical\" href=\"{{ url(\x27category\x27,{id:category.id, url:category.url}) }}\" />
  556. {% endif %}
  557. {% else %}
  558. <link rel=\"canonical\" href=\"{{ url(\x27universe\x27,{id:category.id, url:category.url}) }}\" />
  559. {% endif %}
  560. {% if nbPages > 1 %}
  561. {% if page > 2 %}
  562. <link rel=\"prev\" href=\"{{ url(\x27category\x27,{id:category.id, url:category.url, page:page-1}) }}\" />
  563. {% elseif page == 2 %}
  564. <link rel=\"prev\" href=\"{{ url(\x27category\x27,{id:category.id, url:category.url}) }}\" />
  565. {% endif %}
  566. {% if page < nbPages %}
  567. <link rel=\"next\" href=\"{{ url(\x27category\x27,{id:category.id, url:category.url, page:page+1}) }}\" />
  568. {% endif %}
  569. {% endif %}
  570. {% endblock %}
  571. {% block featured %}{% endblock %}
  572. {% block breadcrumbs %}
  573. {% include \x27front/layout/breadcrumbs.html.twig\x27 with {category:category} %}
  574. {% endblock %}
  575. {% block content %}
  576. <div class=\"ctn category-view {{ category.isRoot() ? \x27category-view-universe\x27 : \x27\x27}}\">
  577. {% if is_granted(\x27ROLE_ADMIN\x27) %}
  578. <div class=\"admin-tools\">
  579. <a href=\"{{ path(\x27admin_category_edit\x27,{id:category.id}) }}\" class=\"admin-update\" target=\"_blank\">modifier la catégorie</a>
  580. </div>
  581. {% endif %}
  582. <h1>{{ categoryDescription.headingTitle }} {% if page > 1 %}(page {{ page }}){% endif %} - {{ category.code }}</h1>
  583. {% if not category.isRoot() %}
  584. <aside>
  585. <nav>
  586. {% include \x27front/catalog/category/tree.html.twig\x27 with {category:attribute(path, 0), path:path, current:category} %}
  587. </nav>
  588. </aside>
  589. {% endif %}
  590. <div{% if not category.isRoot() %} class=\"center\"{% endif %}>
  591. <div class=\"product-ctn\">
  592. {% include \x27front/catalog/product/list.html.twig\x27 with { products:products, productTitleTag:\x27h2\x27, listClass:(category.isRoot() ? \x27wide-list\x27 : \x27\x27) }%}
  593. </div>
  594. </div>
  595. </div>
  596. {{ render(controller(
  597. \x27App\\\\Controller\\\\Front\\\\Modules\\\\SeenProductsController::block\x27,
  598. { \x27request\x27: app.request }
  599. )) }}
  600. <div class=\"ctn\">
  601. {% if category.tags %}
  602. <div class=\"rte tags\">
  603. <div class=\"title-ctn\">
  604. <div class=\"title\">{% trans %}Craquez aussi pour...{% endtrans %}</div>
  605. </div>
  606. {{ categoryDescription.tags|raw }}
  607. </div>
  608. {% endif %}
  609. {% if category.description %}
  610. <div class=\"rte seo\">
  611. <div class=\"title-ctn\">
  612. <div class=\"title\">{% trans %}Tout savoir sur{% endtrans %} \"{{ category.name }}\"</div>
  613. </div>
  614. <div class=\"description\">{{ categoryDescription.description|raw }}</div>
  615. </div>
  616. {% endif %}
  617. <div class=\"footer-spacer\"></div>
  618. </div>
  619. {% endblock %}", "front/catalog/category/view.html.twig", "/var/www/dogcat.com/pim/templates/front/catalog/category/view.html.twig");
  620. }
  621. }