{% requireAdmin %} {% extends "_layouts/cp" %} {% set title = "Routes"|t('app') %} {% block actionButton %} {% endblock %} {% set crumbs = [ { label: "Settings"|t('app'), url: url('settings') } ] %} {% do view.registerAssetBundle("craft\\web\\assets\\routes\\RoutesAsset") %} {% do view.registerTranslations('app', [ "Add a token", "Are you sure you want to delete this route?", "Couldn’t save new route order.", "Couldn’t save route.", "Create a new route", "Edit Route", "Global", "If the URI looks like this", "Load this template", "New route order saved.", "Route deleted.", "Route Saved.", "The URI can’t begin with the {setting} config setting.", ]) %} {% set routes = craft.routes.getProjectConfigRoutes() %} {% block main %}
{% for route in routes %}
{%- apply spaceless %} {% if craft.app.getIsMultiSite() %} {{ route.siteUid ? craft.app.sites.getSiteByUid(route.siteUid).name|t('site') : "Global"|t('app') }} {% endif %} {{ route.uriDisplayHtml|raw }} {% endapply -%}
{{ 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 %}