{# FOLDERS MODULE #} {# GLOBAL VARS #} {% set folders = page.folders %} {% set assets = folder %} {% set items = folders.items|split(',') %} {% set limit = folders.limit %} {% if limit is empty or limit < 1 %}{% set limit = 99999 %}{% endif %} {# split #} {% set folders_split_view = folders.split.enabled and folders.layout != "justified" and folders.layout != "columns" %} {% if folders_split_view %} {# invert #} {% if folders.split.invert %} {% set push = 'medium-push-' ~ (12 - folders.split.ratio) %} {% set pull = 'medium-pull-' ~ folders.split.ratio %} {% endif %} {% endif %} {# Set crop ratio if defined #} {% if folders.crop.enabled %} {% set crop_ratio = folders.crop.crop[1] / folders.crop.crop[0] * 100 %} {% endif %} {# Set block-grid #} {% if folders.layout == "grid" %} {% if folders.grid.use_width %} {% set block_grid = ['3','2','1'] %} {% else %} {% set block_grid = folders.grid.columns|split(",") %} {% endif %} {% set columns_limit = min(limit, assets.children_count) %} {% set small_grid = min(block_grid[2]|default(block_grid[1])|default(block_grid[0])|default('1'), columns_limit) %} {% set medium_grid = min(block_grid[1]|default(block_grid[0])|default('2'), columns_limit) %} {% set large_grid = min(block_grid[0]|default('3'), columns_limit) %} {% set ul_open = "
{{ description_pseudo }}
{% endset %} {% endif %} {% set figure %}