{# 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 and folders.layout != "justified" and folders.layout != "columns" %} {% set crop_ratio = folders.crop.crop[1] / folders.crop.crop[0] * 100 %} {% set data_crop = ' data-crop="' ~ folders.crop.crop[0]|round ~ '.' ~ folders.crop.crop[1]|round ~ '"' %} {% endif %} {# Set sort #} {% set children = sortby(folder.children, page.folders.sortby, (page.folders.sort == 'desc' ? true : false)) %} {# Set block-grid #} {% if folders.layout == "grid" %} {# custom grid space style #} {% if folders.grid.space > -1 %} {% set ul_style = ' style="margin: 0 ' ~ (width == 'wide' ? folders.grid.space / 2 : - folders.grid.space / 4 ) ~ 'px"' %} {% set li_style = ' style="padding: 0 ' ~ folders.grid.space / 2 ~ 'px ' ~ folders.grid.space ~ 'px"' %} {% endif %} {# use width #} {% if folders.grid.use_width %} {% set ul_open = '