{% with breadcrumbs = request.path.split("/") %} {% set breadcrumbs_ns = namespace(working_url="") %} {% for breadcrumb in breadcrumbs %} {% set check_i18n = breadcrumb not in extra_pages %} {% set breadcrumb_prefix = "" %} {% set breadcrumb_url = url_for(breadcrumb.replace('_', '-')) %} {% if breadcrumb == current_endpoint %} {% set breadcrumb_url = breadcrumbs_url %} {% endif %} {% if breadcrumb_url == "#" %} {% set breadcrumb_url = breadcrumbs_ns.working_url %} {% else %} {% set breadcrumbs_ns.working_url = breadcrumb_url %} {% endif %} {% if current_endpoint != "configs" and "configs" in request.path %} {% set breadcrumb_url = url_for("configs") %} {% if loop.index == 3 %} {% if breadcrumb == "new" %} {% set breadcrumb_url = url_for("configs", action="new") %} {% else %} {% set check_i18n = false %} {% set breadcrumb_prefix = "?service=" + breadcrumb %} {% endif %} {% elif loop.index == 4 %} {% set check_i18n = false %} {% set breadcrumb_prefix = "?type=" + breadcrumb %} {% elif loop.index > 4 %} {% set check_i18n = false %} {% endif %} {% endif %} {% if current_endpoint != "cache" and "cache" in request.path %} {% set breadcrumb_url = url_for("cache") %} {% if loop.index == 3 %} {% set check_i18n = false %} {% set breadcrumb_prefix = "?service=" + breadcrumb %} {% elif loop.index == 4 %} {% set check_i18n = false %} {% set breadcrumb_prefix = "?plugin=" + breadcrumb %} {% elif loop.index == 5 %} {% set check_i18n = false %} {% set breadcrumb_prefix = "?job_name=" + breadcrumb %} {% elif loop.index > 5 %} {% set check_i18n = false %} {% endif %} {% endif %}
  1. 1) %}href="{{ breadcrumb_url }}{{ breadcrumb_prefix }}"{% if check_i18n %} data-i18n="breadcrumb.{{ breadcrumb | lower | replace('-', '_') }}"{% endif %} {% elif loop.index == 2 and check_i18n %} href="#" data-i18n="breadcrumb.{{ current_endpoint | replace('-', '_') }}" {% endif %}>{{ breadcrumb }}
  2. {% endfor %} {% endwith %}