{%- comment -%} Empezamos con los ítems que no dependen de otros e implementamos recursivamente. {%- endcomment -%} {%- assign items = site.posts | where: 'layout', 'menu_internal' | where: 'item', nil -%} {%- assign items = site.posts | where: 'layout', 'menu_external' | where: 'item', nil | concat: items -%} {%- assign items = site.posts | where: 'layout', 'menu_dropdown' | concat: items -%} {%- assign items = items | order -%}