templates/bundles/SyliusAdminBundle/Configurator/Model/_menu.html.twig line 1

Open in your IDE?
  1. {% extends 'knp_menu.html.twig' %}
  2. {% if 'create' in app.request.attributes.get('_route') %}
  3.     {% set action = 'create' %}
  4. {% else %}
  5.     {% set action = 'update' %}
  6. {% endif %}
  7. {% block list %}
  8.     {% set form = (options.form) %}
  9.     {% form_theme form '@SyliusAdmin/Form/themeConfigurator.html.twig' %}
  10.     <div class="ui stackable grid sylius-tabular-form">
  11.         <div class="five wide column" id="model-left">
  12.             <div class="ui large fluid vertical menu">
  13.                 {% for item in item.children %}
  14.                     {{ block('item') }}
  15.                 {% endfor %}
  16.             </div>
  17.             <div class="ui tab" data-tab="configurator" id="configurator-elements">
  18.                 <h2>{{ 'app.form.configurator.elements'|trans }}</h2>
  19.                 {{ form_widget(form.elements) }}
  20.             </div>
  21.         </div>
  22.         <div class="eleven wide column">
  23.             {{ form_errors(form) }}
  24.             <div class="ui segment">
  25.                 {% for item in item.children %}
  26.                     {% include item.attribute('template') with {'form': form, 'model': options.model} %}
  27.                 {% endfor %}
  28.             </div>
  29.         </div>
  30.     </div>
  31. {% endblock %}
  32. {% block item %}
  33.     {%- set attributes = item.attributes %}
  34.     {%- set classes = item.attribute('class') is not empty ? [item.attribute('class')] : [] %}
  35.     {%- if item.actsLikeFirst %}
  36.         {%- set classes = classes|merge(['active']) %}
  37.     {%- endif %}
  38.     {%- if classes is not empty %}
  39.         {%- set attributes = attributes|merge({'class': classes|join(' ')}) %}
  40.     {%- endif %}
  41.     <a class="item item-menu{% if attributes.class is defined %} {{ attributes.class }}{% endif %}" data-tab="{{ item.name }}">{{ item.label|trans }}</a>
  42. {% endblock %}