Document customizing breadcrumbs (#2885)

Refs #1902
This commit is contained in:
nightcityblade 2026-09-16 03:45:01 +08:00 committed by GitHub
commit 4fe985945d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -302,6 +302,14 @@ content you can do so by creating a ``row.html`` template like this:
Note the ``default:row.html`` template name, which ensures Jinja will inherit
from the default template.
The default ``base.html`` template provides a ``crumbs`` block inside its navigation block. Override ``crumbs`` to customize the breadcrumbs without replacing the rest of the navigation. The imported ``crumbs.nav()`` macro renders Datasette's permission-aware breadcrumbs:
.. code-block:: jinja
{% block crumbs %}
{{ crumbs.nav(request=request, database=database, table=table) }}
{% endblock %}
The ``_table.html`` template is included by both the row and the table pages,
and a list of rows. The default ``_table.html`` template renders them as an
HTML template and `can be seen here <https://github.com/simonw/datasette/blob/main/datasette/templates/_table.html>`_.