var/cache/dev/twig/ed/edbbf87def8f90ed172ac60f008d0e1d.php line 102

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* @SyliusShop/Product/Index/_sidebar.html.twig */
  14. class __TwigTemplate_c37f4278f37687994e5037d9576b58ac extends \Twig\Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->parent false;
  23.         $this->blocks = [
  24.         ];
  25.     }
  26.     protected function doDisplay(array $context, array $blocks = [])
  27.     {
  28.         $macros $this->macros;
  29.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  30.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@SyliusShop/Product/Index/_sidebar.html.twig"));
  31.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  32.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@SyliusShop/Product/Index/_sidebar.html.twig"));
  33.         // line 2
  34.         $context["route"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'2$this->source); })()), "request", [], "any"falsefalsefalse2), "attributes", [], "any"falsefalsefalse2), "get", [=> "_route"], "method"falsefalsefalse2);
  35.         // line 3
  36.         $context["mainTaxon"] = null;
  37.         // line 4
  38.         $context["currentTaxon"] = (($context["taxon"]) ?? ((((twig_get_attribute($this->env$this->source, ($context["product"] ?? null), "mainTaxon", [], "any"truetruefalse4) &&  !(null === twig_get_attribute($this->env$this->source, ($context["product"] ?? null), "mainTaxon", [], "any"falsefalsefalse4)))) ? (twig_get_attribute($this->env$this->source, ($context["product"] ?? null), "mainTaxon", [], "any"falsefalsefalse4)) : (null))));
  39.         // line 5
  40.         $context["currentTaxonSlug"] = null;
  41.         // line 6
  42.         echo "
  43. ";
  44.         // line 7
  45.         if (((isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'7$this->source); })()) && (twig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'7$this->source); })()), "level", [], "any"falsefalsefalse7) == 2))) {
  46.             // line 8
  47.             echo "    ";
  48.             $context["mainTaxon"] = (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'8$this->source); })());
  49.         } elseif (((        // line 9
  50. (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'9$this->source); })()) && twig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'9$this->source); })()), "parent", [], "any"falsefalsefalse9)) && (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'9$this->source); })()), "parent", [], "any"falsefalsefalse9), "level", [], "any"falsefalsefalse9) == 2))) {
  51.             // line 10
  52.             echo "    ";
  53.             $context["mainTaxon"] = twig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'10$this->source); })()), "parent", [], "any"falsefalsefalse10);
  54.         } elseif ((((        // line 11
  55. (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'11$this->source); })()) && twig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'11$this->source); })()), "parent", [], "any"falsefalsefalse11)) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'11$this->source); })()), "parent", [], "any"falsefalsefalse11), "parent", [], "any"falsefalsefalse11)) && (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'11$this->source); })()), "parent", [], "any"falsefalsefalse11), "parent", [], "any"falsefalsefalse11), "level", [], "any"falsefalsefalse11) == 2))) {
  56.             // line 12
  57.             echo "    ";
  58.             $context["mainTaxon"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'12$this->source); })()), "parent", [], "any"falsefalsefalse12), "parent", [], "any"falsefalsefalse12);
  59.         } elseif (((((        // line 13
  60. (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'13$this->source); })()) && twig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'13$this->source); })()), "parent", [], "any"falsefalsefalse13)) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'13$this->source); })()), "parent", [], "any"falsefalsefalse13), "parent", [], "any"falsefalsefalse13)) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'13$this->source); })()), "parent", [], "any"falsefalsefalse13), "parent", [], "any"falsefalsefalse13), "parent", [], "any"falsefalsefalse13)) && (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'13$this->source); })()), "parent", [], "any"falsefalsefalse13), "parent", [], "any"falsefalsefalse13), "parent", [], "any"falsefalsefalse13), "level", [], "any"falsefalsefalse13) == 2))) {
  61.             // line 14
  62.             echo "    ";
  63.             $context["mainTaxon"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'14$this->source); })()), "parent", [], "any"falsefalsefalse14), "parent", [], "any"falsefalsefalse14), "parent", [], "any"falsefalsefalse14);
  64.         } elseif ((((((        // line 15
  65. (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'15$this->source); })()) && twig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'15$this->source); })()), "parent", [], "any"falsefalsefalse15)) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'15$this->source); })()), "parent", [], "any"falsefalsefalse15), "parent", [], "any"falsefalsefalse15)) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'15$this->source); })()), "parent", [], "any"falsefalsefalse15), "parent", [], "any"falsefalsefalse15), "parent", [], "any"falsefalsefalse15)) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'15$this->source); })()), "parent", [], "any"falsefalsefalse15), "parent", [], "any"falsefalsefalse15), "parent", [], "any"falsefalsefalse15), "parent", [], "any"falsefalsefalse15)) && (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'15$this->source); })()), "parent", [], "any"falsefalsefalse15), "parent", [], "any"falsefalsefalse15), "parent", [], "any"falsefalsefalse15), "parent", [], "any"falsefalsefalse15), "level", [], "any"falsefalsefalse15) == 2))) {
  66.             // line 16
  67.             echo "    ";
  68.             $context["mainTaxon"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["currentTaxon"]) || array_key_exists("currentTaxon"$context) ? $context["currentTaxon"] : (function () { throw new RuntimeError('Variable "currentTaxon" does not exist.'16$this->source); })()), "parent", [], "any"falsefalsefalse16), "parent", [], "any"falsefalsefalse16), "parent", [], "any"falsefalsefalse16), "parent", [], "any"falsefalsefalse16);
  69.         }
  70.         // line 18
  71.         echo "
  72. ";
  73.         // line 19
  74.         if (("sylius_shop_product_index" == (isset($context["route"]) || array_key_exists("route"$context) ? $context["route"] : (function () { throw new RuntimeError('Variable "route" does not exist.'19$this->source); })()))) {
  75.             // line 20
  76.             echo "    ";
  77.             $context["currentTaxonSlug"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'20$this->source); })()), "request", [], "any"falsefalsefalse20), "attributes", [], "any"falsefalsefalse20), "get", [=> "slug"], "method"falsefalsefalse20);
  78.         } elseif (((("sylius_shop_product_show" ==         // line 21
  79. (isset($context["route"]) || array_key_exists("route"$context) ? $context["route"] : (function () { throw new RuntimeError('Variable "route" does not exist.'21$this->source); })())) &&  !(null === twig_get_attribute($this->env$this->source, (isset($context["product"]) || array_key_exists("product"$context) ? $context["product"] : (function () { throw new RuntimeError('Variable "product" does not exist.'21$this->source); })()), "mainTaxon", [], "any"falsefalsefalse21))) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["product"]) || array_key_exists("product"$context) ? $context["product"] : (function () { throw new RuntimeError('Variable "product" does not exist.'21$this->source); })()), "mainTaxon", [], "any"falsefalsefalse21), "enabled", [], "any"falsefalsefalse21))) {
  80.             // line 22
  81.             echo "    ";
  82.             $context["currentTaxonSlug"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["product"]) || array_key_exists("product"$context) ? $context["product"] : (function () { throw new RuntimeError('Variable "product" does not exist.'22$this->source); })()), "mainTaxon", [], "any"falsefalsefalse22), "slug", [], "any"falsefalsefalse22);
  83.         }
  84.         // line 24
  85.         echo "
  86. ";
  87.         // line 25
  88.         if (((isset($context["mainTaxon"]) || array_key_exists("mainTaxon"$context) ? $context["mainTaxon"] : (function () { throw new RuntimeError('Variable "mainTaxon" does not exist.'25$this->source); })()) && (isset($context["currentTaxonSlug"]) || array_key_exists("currentTaxonSlug"$context) ? $context["currentTaxonSlug"] : (function () { throw new RuntimeError('Variable "currentTaxonSlug" does not exist.'25$this->source); })()))) {
  89.             // line 26
  90.             echo "    ";
  91.             echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("sylius_shop_partial_taxon_show_by_menu_taxon", ["menuTaxon" => twig_get_attribute($this->env$this->source,             // line 27
  92. (isset($context["mainTaxon"]) || array_key_exists("mainTaxon"$context) ? $context["mainTaxon"] : (function () { throw new RuntimeError('Variable "mainTaxon" does not exist.'27$this->source); })()), "id", [], "any"falsefalsefalse27), "currentTaxonSlug" =>             // line 28
  93. (isset($context["currentTaxonSlug"]) || array_key_exists("currentTaxonSlug"$context) ? $context["currentTaxonSlug"] : (function () { throw new RuntimeError('Variable "currentTaxonSlug" does not exist.'28$this->source); })()), "template" => "@SyliusShop/Taxon/_verticalMenu.html.twig"]));
  94.             // line 30
  95.             echo "
  96. ";
  97.         }
  98.         // line 32
  99.         echo "
  100. ";
  101.         // line 33
  102.         if (((isset($context["mainTaxon"]) || array_key_exists("mainTaxon"$context) ? $context["mainTaxon"] : (function () { throw new RuntimeError('Variable "mainTaxon" does not exist.'33$this->source); })()) && (twig_get_attribute($this->env$this->source, (isset($context["mainTaxon"]) || array_key_exists("mainTaxon"$context) ? $context["mainTaxon"] : (function () { throw new RuntimeError('Variable "mainTaxon" does not exist.'33$this->source); })()), "enabled", [], "any"falsefalsefalse33) == true))) {
  103.             // line 34
  104.             echo "    ";
  105.             echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("app_shop_products_by_label_code_and_taxon_slug", ["labelCode" => "top""taxonSlug" => twig_get_attribute($this->env$this->source,             // line 36
  106. (isset($context["mainTaxon"]) || array_key_exists("mainTaxon"$context) ? $context["mainTaxon"] : (function () { throw new RuntimeError('Variable "mainTaxon" does not exist.'36$this->source); })()), "slug", [], "any"falsefalsefalse36), "count" => 5"template" => "@SyliusShop/Product/Box/_top_products.html.twig"]));
  107.             // line 39
  108.             echo "
  109. ";
  110.         }
  111.         
  112.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  113.         
  114.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  115.     }
  116.     public function getTemplateName()
  117.     {
  118.         return "@SyliusShop/Product/Index/_sidebar.html.twig";
  119.     }
  120.     public function isTraitable()
  121.     {
  122.         return false;
  123.     }
  124.     public function getDebugInfo()
  125.     {
  126.         return array (  117 => 39,  115 => 36,  113 => 34,  111 => 33,  108 => 32,  104 => 30,  102 => 28,  101 => 27,  99 => 26,  97 => 25,  94 => 24,  90 => 22,  88 => 21,  85 => 20,  83 => 19,  80 => 18,  76 => 16,  74 => 15,  71 => 14,  69 => 13,  66 => 12,  64 => 11,  61 => 10,  59 => 9,  56 => 8,  54 => 7,  51 => 6,  49 => 5,  47 => 4,  45 => 3,  43 => 2,);
  127.     }
  128.     public function getSourceContext()
  129.     {
  130.         return new Source("{# taxon.menuAssoc #}
  131. {% set route = app.request.attributes.get('_route') %}
  132. {% set mainTaxon = null %}
  133. {% set currentTaxon = taxon ?? product.mainTaxon ?? null %}
  134. {% set currentTaxonSlug = null %}
  135. {% if currentTaxon and currentTaxon.level == 2 %}
  136.     {% set mainTaxon = currentTaxon %}
  137. {% elseif currentTaxon and currentTaxon.parent and currentTaxon.parent.level == 2 %}
  138.     {% set mainTaxon = currentTaxon.parent %}
  139. {% elseif currentTaxon and currentTaxon.parent and currentTaxon.parent.parent and currentTaxon.parent.parent.level == 2 %}
  140.     {% set mainTaxon = currentTaxon.parent.parent %}
  141. {% elseif currentTaxon and currentTaxon.parent and currentTaxon.parent.parent and currentTaxon.parent.parent.parent and currentTaxon.parent.parent.parent.level == 2 %}
  142.     {% set mainTaxon = currentTaxon.parent.parent.parent %}
  143. {% elseif currentTaxon and currentTaxon.parent and currentTaxon.parent.parent and currentTaxon.parent.parent.parent and currentTaxon.parent.parent.parent.parent and currentTaxon.parent.parent.parent.parent.level == 2 %}
  144.     {% set mainTaxon = currentTaxon.parent.parent.parent.parent %}
  145. {% endif %}
  146. {% if 'sylius_shop_product_index' == route %}
  147.     {% set currentTaxonSlug = app.request.attributes.get('slug') %}
  148. {% elseif 'sylius_shop_product_show' == route and product.mainTaxon is not null and product.mainTaxon.enabled %}
  149.     {% set currentTaxonSlug = product.mainTaxon.slug %}
  150. {% endif %}
  151. {% if mainTaxon and currentTaxonSlug %}
  152.     {{ render(url('sylius_shop_partial_taxon_show_by_menu_taxon', {
  153.         'menuTaxon': mainTaxon.id,
  154.         'currentTaxonSlug': currentTaxonSlug,
  155.         'template': '@SyliusShop/Taxon/_verticalMenu.html.twig'
  156.     })) }}
  157. {% endif %}
  158. {% if mainTaxon and mainTaxon.enabled == true %}
  159.     {{ render(url('app_shop_products_by_label_code_and_taxon_slug', {
  160.         'labelCode': 'top',
  161.         'taxonSlug': mainTaxon.slug,
  162.         'count': 5,
  163.         'template': '@SyliusShop/Product/Box/_top_products.html.twig'
  164.     })) }}
  165. {% endif %}
  166. ""@SyliusShop/Product/Index/_sidebar.html.twig""/var/www/sudekusa-shop-test/themes/BootstrapChildTheme/SyliusShopBundle/views/Product/Index/_sidebar.html.twig");
  167.     }
  168. }