{% block wysiwyg_row %} {{ form_widget(form) }} {{ form_errors(form) }} {% endblock %} {% block oro_cms_page_variant_widget %} {{ form_row(form.cmsPage) }} {% endblock %} {% block text_content_variant_collection_widget %} {% import '@OroUI/macros.html.twig' as UI %} {% import _self as formfields %} {% set variantCollectionId = 'content-variant-collection-'|uniqid %} {% set variantCollectionItemParams = {variantCollectionId: variantCollectionId} %} {% apply spaceless %} {% set attr = attr|merge({'class': (attr.class is defined ? attr.class ~ ' ' : '') ~ 'oro-content-variant-collection' }) %}
{{ UI.button({ 'path': '#', 'label': 'oro.cms.contentblock.form.add_variant.label'|trans, 'data': { 'role': 'variant-button' } }) }}
{% if form.children|length %} {% for child in form.children %} {{ formfields.oro_cms_content_variant_collection_item(child, child.vars.full_name, form.vars.disabled, false, variantCollectionItemParams) }} {% endfor %} {% endif %}
{% endapply %} {% endblock %} {% block text_content_variant_widget %} {{ form_widget(form.content) }} {{ form_errors(form.content) }} {{ form_widget(form.content_style) }} {{ form_errors(form.content_style) }} {{ form_widget(form.content_properties) }} {{ form_errors(form.content_properties) }} {% endblock %} {% block wysiwyg_value_widget %}
{% for child in form.children %} {{ form_widget(child) }} {{ form_errors(child) }} {% endfor %}
{% endblock %} {% block image_slide_collection_row %} {% import _self as formFields %} {% apply spaceless %} {% if prototype is defined %} {% set prototype_html = formFields.image_slide_collection_item_prototype(form) %} {% endif %} {% set attr = attr|merge({'class': (attr.class is defined ? attr.class ~ ' ' : '') ~ 'oro-image-slide-collection oro-options-collection oro-item-collection collection-fields-list' }) %} {% set id = id ~ '_collection' %}
{% set prototype_name = form.vars.prototype_name %}
{% if form.children|length %} {% for child in form.children %} {{ formFields.image_slide_collection_item_prototype(child) }} {% endfor %} {% elseif show_form_when_empty and prototype_html is defined %} {% for i in 0..(form.vars.row_count_initial - 1) %} {{ prototype_html|replace({(prototype_name): i})|raw }} {% endfor %} {% endif %}
{% if allow_add %} {{ form.vars.add_label|default('oro.form.collection.add')|trans }} {% endif %}
{% endapply %} {% endblock %} {% macro image_slide_collection_item_prototype(widget) %} {% if 'collection' in widget.vars.block_prefixes %} {% set form = widget.vars.prototype %} {% set name = widget.vars.prototype.vars.name %} {% set allow_delete = widget.vars.allow_delete %} {% else %} {% set form = widget %} {% set name = widget.vars.full_name %} {% set allow_delete = widget.parent.vars.allow_delete %} {% if widget.vars.allow_delete is defined %} {% set allow_delete = allow_delete and widget.vars.allow_delete %} {% endif %} {% endif %}
{% set text_fiels_html %} {{ form_row(form.text) }} {% endset %}
{{ form_rest(form) }}
{{ text_fiels_html }}
{% if allow_delete %} {% endif %}
{% endmacro %} {% macro oro_cms_content_variant_collection_item(form, name, disabled, expanded, params = {}) %} {% set parentID = params.variantCollectionId|default('') %} {% apply spaceless %} {% set expanded = expanded|default(false) %} {% set scopes %} {{ form_widget(form.scopes) }} {% endset %}
{% set collapseId = 'content-variant-collapse-'|uniqid ~ form.default.vars.id %}
{{ form_widget(form, {disabled: disabled}) }}
{{ form.scopes.vars.label|trans }}
{{ scopes }}
{% endapply %} {% endmacro %} {% macro oro_cms_content_variant_attributes(form, variantCollectionItemParams = {}) %} {% import _self as formfields %} {% set prototype = formfields.oro_cms_content_variant_collection_item( form.vars.prototype, form.vars.prototype.vars.name, form.vars.disabled, false, variantCollectionItemParams ) %} data-prototype="{{ prototype|escape }}" {% endmacro %} {% block oro_cms_tabbed_content_item_collection_row %} {% import _self as formFields %} {% apply spaceless %} {% if prototype is defined %} {% set prototype_html = formFields.oro_cms_tabbed_content_collection_item_prototype(form) %} {% endif %} {% set attr = attr|merge({ 'class': (attr.class is defined ? attr.class ~ ' ' : '') ~ 'oro-image-slide-collection oro-options-collection oro-item-collection collection-fields-list' }) %} {% set id = id ~ '_collection' %}
{% set prototype_name = form.vars.prototype_name %}
{% if form.children|length %} {% for child in form.children %} {{ formFields.oro_cms_tabbed_content_collection_item_prototype(child) }} {% endfor %} {% elseif show_form_when_empty and prototype_html is defined %} {% for i in 0..(form.vars.row_count_initial - 1) %} {{ prototype_html|replace({(prototype_name): i})|raw }} {% endfor %} {% endif %}
{% if allow_add %} {{ form.vars.add_label|default('oro.form.collection.add')|trans }} {% endif %}
{% endapply %} {% endblock %} {% macro oro_cms_tabbed_content_collection_item_prototype(widget) %} {% if 'collection' in widget.vars.block_prefixes %} {% set form = widget.vars.prototype %} {% set name = widget.vars.prototype.vars.name %} {% set allow_delete = widget.vars.allow_delete %} {% else %} {% set form = widget %} {% set name = widget.vars.full_name %} {% set allow_delete = widget.parent.vars.allow_delete %} {% if widget.vars.allow_delete is defined %} {% set allow_delete = allow_delete and widget.vars.allow_delete %} {% endif %} {% endif %}
{% set text_fiels_html %} {{ form_row(form.content) }} {% endset %}
{{ form_rest(form) }}
{{ text_fiels_html }}
{% if allow_delete %} {% endif %}
{% endmacro %}