{% import '@FoxHabbitBasis/Macro/wrap.html.twig' as wrap_macro %}
{{ wrap_macro.wrapperOpen( config.cols_wrapper|default(null), _context) }}
{% for colName,colConfig in config.cols %}
{% set colWrapper = colConfig.wrapper|default(null) %}
{{ wrap_macro.wrapperOpen( colWrapper, _context) }}
{% if colConfig.areabricks_prepend|default(false) %}
{% for idx,brickConfig in colConfig.areabricks_prepend %}
{{ pimcore_area( colName ~ '-p-' ~ idx, brickConfig) }}
{% endfor %}
{% endif %}
{% if not colConfig.areabricks_disable_selection|default(false) %}
{{pimcore_areablock(colName, {
allowed: foxhabbit_common_tool_areabricks_get_list( colConfig.areabricks_regex|default('/-content-/'), colConfig.areabricks_include|default(null), colConfig.areabricks_exclude|default(null)),
params: colConfig.params|default({})}
) }}
{% endif %}
{{ wrap_macro.wrapperClose( colWrapper, _context) }}
{% endfor %}
{{ wrap_macro.wrapperClose( config.cols_wrapper|default(null)) }}
{{ wrap_macro.wrapperOpen( config.cols_append_wrapper|default(null), _context) }}
{% for colName,colConfig in config.cols_append %}
{% set colWrapper = colConfig.wrapper|default(null) %}
{{ wrap_macro.wrapperOpen( colWrapper, _context) }}
{% if colConfig.areabricks_prepend|default(false) %}
{% for idx,brickConfig in colConfig.areabricks_prepend %}
{{ pimcore_area( colName ~ '-p-' ~ idx, brickConfig) }}
{% endfor %}
{% endif %}
{% if not colConfig.areabricks_disable_selection|default(false) %}
{{pimcore_areablock(colName, {
allowed: foxhabbit_common_tool_areabricks_get_list( colConfig.areabricks_regex|default('/-content-/'), colConfig.areabricks_include|default(null), colConfig.areabricks_exclude|default(null)),
params: colConfig.params|default({})}
) }}
{% endif %}
{{ wrap_macro.wrapperClose( colWrapper, _context) }}
{% endfor %}
{{ wrap_macro.wrapperClose( config.cols_append_wrapper|default(null)) }}