var/cache/website/dev/twig/41/4103c1e0e3cb1de8b06826435fb0e31426d1b5330b17cea89fd2fe2c614d4f17.php line 34

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. /* blocks/previews-from-controller/blocks/categories.html.twig */
  15. class __TwigTemplate_402e44cc2c381d6acaa09337f816fec5bf59f2a91bf63ed0974bba7dd4e2e23e extends Template
  16. {
  17.     private $source;
  18.     private $macros = [];
  19.     public function __construct(Environment $env)
  20.     {
  21.         parent::__construct($env);
  22.         $this->source $this->getSourceContext();
  23.         $this->parent false;
  24.         $this->blocks = [
  25.         ];
  26.     }
  27.     protected function doDisplay(array $context, array $blocks = [])
  28.     {
  29.         $macros $this->macros;
  30.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  31.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""blocks/previews-from-controller/blocks/categories.html.twig"));
  32.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  33.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""blocks/previews-from-controller/blocks/categories.html.twig"));
  34.         // line 1
  35.         if (((array_key_exists("categories"$context) &&  !Twig\Extension\CoreExtension::testEmpty((isset($context["categories"]) || array_key_exists("categories"$context) ? $context["categories"] : (function () { throw new RuntimeError('Variable "categories" does not exist.'1$this->source); })()))) && (=== CoreExtension::compare(Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["categories"]) || array_key_exists("categories"$context) ? $context["categories"] : (function () { throw new RuntimeError('Variable "categories" does not exist.'1$this->source); })())), 0)))) {
  36.             // line 2
  37.             yield "    <div class=\"thematique-container dflex fwwrap mt-8px\">
  38.         ";
  39.             // line 3
  40.             $context['_parent'] = $context;
  41.             $context['_seq'] = CoreExtension::ensureTraversable((isset($context["categories"]) || array_key_exists("categories"$context) ? $context["categories"] : (function () { throw new RuntimeError('Variable "categories" does not exist.'3$this->source); })()));
  42.             foreach ($context['_seq'] as $context["_key"] => $context["category"]) {
  43.                 // line 4
  44.                 yield "            ";
  45.                 if ((CoreExtension::getAttribute($this->env$this->source$context["category"], "id", [], "any"truetruefalse4) &&  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["category"], "id", [], "any"falsefalsefalse4)))) {
  46.                     // line 5
  47.                     yield "                ";
  48.                     $context["id"] = CoreExtension::getAttribute($this->env$this->source$context["category"], "id", [], "any"falsefalsefalse5);
  49.                     // line 6
  50.                     yield "            ";
  51.                 } else {
  52.                     // line 7
  53.                     yield "                ";
  54.                     $context["id"] = $context["category"];
  55.                     // line 8
  56.                     yield "            ";
  57.                 }
  58.                 // line 9
  59.                 yield "            ";
  60.                 $context["categoryEntity"] = $this->extensions['App\Twig\LoadCategoriesByIdsExtension']->fetchCategory((isset($context["id"]) || array_key_exists("id"$context) ? $context["id"] : (function () { throw new RuntimeError('Variable "id" does not exist.'9$this->source); })()), CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'9$this->source); })()), "request", [], "any"falsefalsefalse9), "locale", [], "any"falsefalsefalse9));
  61.                 // line 10
  62.                 yield "            ";
  63.                 if ((CoreExtension::getAttribute($this->env$this->source$context["category"], "name", [], "any"truetruefalse10) &&  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["category"], "name", [], "any"falsefalsefalse10)))) {
  64.                     // line 11
  65.                     yield "                ";
  66.                     $context["name"] = CoreExtension::getAttribute($this->env$this->source$context["category"], "name", [], "any"falsefalsefalse11);
  67.                     // line 12
  68.                     yield "            ";
  69.                 } else {
  70.                     // line 13
  71.                     yield "                ";
  72.                     $context["name"] = CoreExtension::getAttribute($this->env$this->source, (isset($context["categoryEntity"]) || array_key_exists("categoryEntity"$context) ? $context["categoryEntity"] : (function () { throw new RuntimeError('Variable "categoryEntity" does not exist.'13$this->source); })()), "name", [], "any"falsefalsefalse13);
  73.                     // line 14
  74.                     yield "            ";
  75.                 }
  76.                 // line 15
  77.                 yield "            ";
  78.                 $context["pageLink"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["categoryEntity"]) || array_key_exists("categoryEntity"$context) ? $context["categoryEntity"] : (function () { throw new RuntimeError('Variable "categoryEntity" does not exist.'15$this->source); })()), "entity", [], "any"falsefalsefalse15), "pageLink", [], "any"falsefalsefalse15);
  79.                 // line 16
  80.                 yield "            ";
  81.                 $context["contentLoad"] = CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('sulu_content_load')->getCallable()(CoreExtension::getAttribute($this->env$this->source, (isset($context["pageLink"]) || array_key_exists("pageLink"$context) ? $context["pageLink"] : (function () { throw new RuntimeError('Variable "pageLink" does not exist.'16$this->source); })()), "href", [], "any"falsefalsefalse16)), "content", [], "any"falsefalsefalse16);
  82.                 // line 17
  83.                 yield "            ";
  84.                 if ((((array_key_exists("pageLink"$context) &&  !Twig\Extension\CoreExtension::testEmpty((isset($context["pageLink"]) || array_key_exists("pageLink"$context) ? $context["pageLink"] : (function () { throw new RuntimeError('Variable "pageLink" does not exist.'17$this->source); })()))) &&                 // line 18
  85. array_key_exists("contentLoad"$context)) &&  !Twig\Extension\CoreExtension::testEmpty(                // line 19
  86. (isset($context["contentLoad"]) || array_key_exists("contentLoad"$context) ? $context["contentLoad"] : (function () { throw new RuntimeError('Variable "contentLoad" does not exist.'19$this->source); })())))) {
  87.                     // line 20
  88.                     yield "                <a href=\"";
  89.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["contentLoad"]) || array_key_exists("contentLoad"$context) ? $context["contentLoad"] : (function () { throw new RuntimeError('Variable "contentLoad" does not exist.'20$this->source); })()), "url", [], "any"falsefalsefalse20), "html"nulltrue);
  90.                     yield "\" class=\"nodeco them-link\">
  91.                 ";
  92.                 }
  93.                 // line 22
  94.                 yield "                ";
  95.                 if ((array_key_exists("id"$context) &&  !Twig\Extension\CoreExtension::testEmpty((isset($context["id"]) || array_key_exists("id"$context) ? $context["id"] : (function () { throw new RuntimeError('Variable "id" does not exist.'22$this->source); })())))) {
  96.                     // line 23
  97.                     yield "                    ";
  98.                     $context["color"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["categoryEntity"]) || array_key_exists("categoryEntity"$context) ? $context["categoryEntity"] : (function () { throw new RuntimeError('Variable "categoryEntity" does not exist.'23$this->source); })()), "entity", [], "any"falsefalsefalse23), "color", [], "any"falsefalsefalse23);
  99.                     // line 24
  100.                     yield "                    <div class=\"thematiques-tag cwhite fw400 dflex aic\" ";
  101.                     if ((array_key_exists("color"$context) &&  !Twig\Extension\CoreExtension::testEmpty((isset($context["color"]) || array_key_exists("color"$context) ? $context["color"] : (function () { throw new RuntimeError('Variable "color" does not exist.'24$this->source); })())))) {
  102.                         yield " style=\"background: ";
  103.                         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["color"]) || array_key_exists("color"$context) ? $context["color"] : (function () { throw new RuntimeError('Variable "color" does not exist.'24$this->source); })()), "html"nulltrue);
  104.                         yield "\" ";
  105.                     }
  106.                     yield ">
  107.                         ";
  108.                     // line 25
  109.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["name"]) || array_key_exists("name"$context) ? $context["name"] : (function () { throw new RuntimeError('Variable "name" does not exist.'25$this->source); })()), "html"nulltrue);
  110.                     yield "
  111.                     </div>
  112.                 ";
  113.                 }
  114.                 // line 28
  115.                 yield "
  116.                 ";
  117.                 // line 29
  118.                 if ((((array_key_exists("pageLink"$context) &&  !Twig\Extension\CoreExtension::testEmpty((isset($context["pageLink"]) || array_key_exists("pageLink"$context) ? $context["pageLink"] : (function () { throw new RuntimeError('Variable "pageLink" does not exist.'29$this->source); })()))) &&                 // line 30
  119. array_key_exists("contentLoad"$context)) &&  !Twig\Extension\CoreExtension::testEmpty(                // line 31
  120. (isset($context["contentLoad"]) || array_key_exists("contentLoad"$context) ? $context["contentLoad"] : (function () { throw new RuntimeError('Variable "contentLoad" does not exist.'31$this->source); })())))) {
  121.                     // line 32
  122.                     yield "                </a>
  123.             ";
  124.                 }
  125.                 // line 34
  126.                 yield "        ";
  127.             }
  128.             $_parent $context['_parent'];
  129.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['category'], $context['_parent'], $context['loop']);
  130.             $context array_intersect_key($context$_parent) + $_parent;
  131.             // line 35
  132.             yield "    </div>
  133. ";
  134.         }
  135.         
  136.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  137.         
  138.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  139.         return; yield '';
  140.     }
  141.     /**
  142.      * @codeCoverageIgnore
  143.      */
  144.     public function getTemplateName()
  145.     {
  146.         return "blocks/previews-from-controller/blocks/categories.html.twig";
  147.     }
  148.     /**
  149.      * @codeCoverageIgnore
  150.      */
  151.     public function isTraitable()
  152.     {
  153.         return false;
  154.     }
  155.     /**
  156.      * @codeCoverageIgnore
  157.      */
  158.     public function getDebugInfo()
  159.     {
  160.         return array (  141 => 35,  135 => 34,  131 => 32,  129 => 31,  128 => 30,  127 => 29,  124 => 28,  118 => 25,  109 => 24,  106 => 23,  103 => 22,  97 => 20,  95 => 19,  94 => 18,  92 => 17,  89 => 16,  86 => 15,  83 => 14,  80 => 13,  77 => 12,  74 => 11,  71 => 10,  68 => 9,  65 => 8,  62 => 7,  59 => 6,  56 => 5,  53 => 4,  49 => 3,  46 => 2,  44 => 1,);
  161.     }
  162.     public function getSourceContext()
  163.     {
  164.         return new Source("{% if categories is defined and categories is not empty and categories|length > 0 %}
  165.     <div class=\"thematique-container dflex fwwrap mt-8px\">
  166.         {% for category in categories %}
  167.             {% if category.id is defined and category.id is not empty %}
  168.                 {% set id = category.id %}
  169.             {% else %}
  170.                 {% set id = category %}
  171.             {% endif %}
  172.             {% set categoryEntity = load_category_by_id(id, app.request.locale) %}
  173.             {% if category.name is defined and category.name is not empty %}
  174.                 {% set name = category.name %}
  175.             {% else %}
  176.                 {% set name = categoryEntity.name %}
  177.             {% endif %}
  178.             {% set pageLink = categoryEntity.entity.pageLink %}
  179.             {% set contentLoad = sulu_content_load(pageLink.href).content %}
  180.             {% if pageLink is defined and pageLink is not empty and 
  181.                 contentLoad is defined and 
  182.                 contentLoad is not empty %}
  183.                 <a href=\"{{ contentLoad.url }}\" class=\"nodeco them-link\">
  184.                 {% endif %}
  185.                 {% if id is defined and id is not empty %}
  186.                     {% set color = categoryEntity.entity.color %}
  187.                     <div class=\"thematiques-tag cwhite fw400 dflex aic\" {% if color is defined and color is not empty %} style=\"background: {{ color }}\" {% endif %}>
  188.                         {{ name }}
  189.                     </div>
  190.                 {% endif %}
  191.                 {% if pageLink is defined and pageLink is not empty and 
  192.                     contentLoad is defined and 
  193.                     contentLoad is not empty %}
  194.                 </a>
  195.             {% endif %}
  196.         {% endfor %}
  197.     </div>
  198. {% endif %}
  199. ""blocks/previews-from-controller/blocks/categories.html.twig""/var/www/html/templates/blocks/previews-from-controller/blocks/categories.html.twig");
  200.     }
  201. }