{% macro folder_path( folders, service_id, template_type, fallback_page_title=None, show_fallback_page_title=False, link_current_item=False ) %} {% if show_fallback_page_title %}

{{ fallback_page_title }}

{% else %}

{% for folder in folders %} {% if loop.last and not link_current_item %} {% if folder.template_type or not folder.id %} {{ folder.name }} {% else %} {{ folder.name }} {% endif %} {% else %} {% if folder.id %} {{ folder.name }} {% else %} Templates {% endif %} {% if not loop.last %}{{ folder_path_separator() }}{% endif %} {% endif %} {% endfor %}

{% endif %} {% endmacro %} {% macro copy_folder_path( folder_path, current_service_id, from_service ) %} {% if folder_path %}

{% if folder_path|length == 1 %} Services {{ folder_path_separator() }} {% endif %} {% for folder in folder_path %} {% if loop.last %} {{ folder.name if folder.id else from_service.name }} {% else %} {% if folder.id %} {{ folder.name }} {% if not loop.last %}{{ folder_path_separator() }}{% endif %} {% elif folder.parent_id == None %} {{ from_service.name }} {% if not loop.last %}{{ folder_path_separator() }}{% endif %} {% else %} {{ from_service.name }} {% if not loop.last %}{{ folder_path_separator() }}{% endif %} {% endif %} {% endif %} {% endfor %}

{% endif %} {% endmacro %} {% macro page_title_folder_path( folders, fallback_page_title=None, show_fallback_page_title=False ) %} {% if show_fallback_page_title %} {{ fallback_page_title }} {% else %} {% for folder in folders|reverse %} {{ folder.name }} {% if not loop.last %} – {% endif %} {% endfor %} {% endif %} {% endmacro %} {% macro folder_path_separator() %} / {% endmacro %}