{% macro system_page_header(type) %} {% set title = '' %} {% set info = '' %} {% set go_back_text = "Go Back" %} {% set is_error = (type == '404' || type == '500') %} {% if type %} {% if type == '404' %} {% set title = 'Page not found' %} {% set info = 'We\'re sorry, we seem to have lost this page but don\'t want to lose you.' %} {% elif type == '500' %} {% set title = 'Unknown error occurred' %} {% set info = 'We\'re sorry, we seem to have encountered an internal server error.' %} {% elif type == 'password' %} {% set title = 'Password Required' %} {% set info = 'Please enter the password required to view this page.' %} {% elif type == 'search' %} {% set title = options.search_results_heading|replace('{!!term!!}',request.query_dict.term|escape) || 'Results for "' + request.query_dict.term|escape + '"' %} {% endif %}
{{ go_back_text }}

{{ title }}

{% if is_error %}
Error {{ type|int }}
{% endif %}
{% if info %}
{{ info }}
{% endif %}
{% endif %} {% endmacro %}