{% requireAdmin %} {% extends "_layouts/cp" %} {% set title = "Routes"|t('app') %} {% block actionButton %}
{{ "New route"|t('app') }}
{% endblock %} {% set crumbs = [ { label: "Settings"|t('app'), url: url('settings') } ] %} {% do view.registerAssetBundle("craft\\web\\assets\\routes\\RoutesAsset") %} {% do view.registerTranslations('app', [ "Global", "New route order saved.", "Couldn’t save new route order.", "If the URI looks like this", "Add a token", "Load this template", "Edit Route", "Create a new route", "Route Saved.", "Couldn’t save route.", "Are you sure you want to delete this route?", "Route deleted.", ]) %} {% set routes = craft.routes.getDbRoutes() %} {% block content %}
{% for route in routes %}
{%- spaceless %} {% if craft.app.getIsMultiSite() %} {{ route.siteId ? craft.app.sites.getSiteById(route.siteId).name|t('site') : "Global"|t('app') }} {% endif %} {{ route.uriDisplayHtml|raw }} {% endspaceless -%}
{{ route.template }}
{% endfor %}
{% endblock %} {% js %} Craft.routes.tokens = { {% for name, pattern in tokens %} {% if not loop.first %},{% endif %} "{{ name|e('js') }}": "{{ pattern|e('js') }}" {% endfor %} }; {% endjs %}