From ce1ad98565d98b7939367b2bcab755c3555ceb42 Mon Sep 17 00:00:00 2001 From: "stefan.ivic" Date: Sat, 8 Jun 2024 15:44:17 +0200 Subject: Fixed #35505 -- Added extrabody block to admin/base.html. --- docs/ref/contrib/admin/index.txt | 26 ++++++++++++++++++++++++++ docs/releases/5.2.txt | 4 +++- 2 files changed, 29 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/ref/contrib/admin/index.txt b/docs/ref/contrib/admin/index.txt index 20f2ce7582..504ab62368 100644 --- a/docs/ref/contrib/admin/index.txt +++ b/docs/ref/contrib/admin/index.txt @@ -2827,6 +2827,32 @@ linked to the document in ``{% block dark-mode-vars %}``. .. _prefers-color-scheme: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme +.. _extrabody: + +``extrabody`` block +=================== + +.. versionadded:: 5.2 + +You can add custom HTML, JavaScript, or other content to appear just before the +closing ```` tag of templates that extend ``admin/base.html`` by +extending the ``extrabody`` block. For example, if you want an alert to appear +on page load you could add a ``admin/base.html`` template override to your +project: + +.. code-block:: html+django + + {% extends 'admin/base.html' %} + + {% block extrabody %} + {{ block.super }} + + {% endblock extrabody %} + ``AdminSite`` objects ===================== diff --git a/docs/releases/5.2.txt b/docs/releases/5.2.txt index fb2a1d0177..0a0cfb0aef 100644 --- a/docs/releases/5.2.txt +++ b/docs/releases/5.2.txt @@ -37,7 +37,9 @@ Minor features :mod:`django.contrib.admin` ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -* ... +* The ``admin/base.html`` template now has a new block + :ref:`extrabody ` for adding custom code before the closing + ```` tag. :mod:`django.contrib.admindocs` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- cgit v1.3