{%- if page.multilang %} {%- endif %} {%- assign page_url_parts = page.url | split: '/' -%} {%- assign max_ind = page_url_parts.size | minus: 2 -%} {%- assign title_parts = "" | split: "" -%} {%- for i in (1..max_ind) %} {%- capture current_breadcrumb_url %}{{ next_prepender }}/{{ page_url_parts[i] }}{% endcapture -%} {%- capture next_prepender %}{{ next_prepender }}/{{ page_url_parts[i] }}{% endcapture -%} {%- assign breadcrumb = site.data.breadcrumbs[page.lang][current_breadcrumb_url] %} {%- unless breadcrumb %} {%- assign breadcrumb_err = "Check breadcrumbs.yml: " | append: current_breadcrumb_url | append: " not defined" %} {{ breadcrumb_err | raise_error }} {% endunless -%} {%- assign title_parts = title_parts | push: breadcrumb.title -%} {%- endfor %} {%- assign title_parts = title_parts | push: page.title -%} {%- assign generated_title = title_parts | reverse | join: " / " %}