部落格
Django CMS 3 與 Django CMS 4 的使用差異
一、靜態佔位符 Static Placeholder 與 Static Alias
在 Django CMS 3 中,靜態佔位符通過 {% static_placeholder %}
標籤進行設置,常見於 header、footer 等共用靜態內容的區域。這樣的標籤可以讓同一段內容在多個頁面中重複使用,方便管理。
在 Django CMS 3 中:
使用 {% static_placeholder %}
標籤設置靜態佔位符,例如:
{% static_placeholder "footer" %}
在 Django CMS 4 中:
Django CMS 4 引入了 static_alias
,允許開發者為靜態佔位符設置一個別名,使得在多個頁面或模板中重複使用該佔位符變得更加簡便。使用別名後,無需重複定義相同內容,大幅提高了靜態內容的重用性。
範例:
{% static_alias "footer" %}
這樣,只需在設置一次後便可在其他模板中直接引用 static_alias
。當佔位符內容更新時,所有使用該 static_alias
的頁面會自動更新,非常適合需要統一內容的場景。
二、標籤庫 load tags
的改名
Django CMS 4 將標籤庫的名稱做了部分更改,以便於開發者更清晰地識別 Django CMS 標籤庫並與其他應用的標籤庫區分。以下是一些常見標籤庫的改名示例:
Django CMS 3 標籤庫 | Django CMS 4 標籤庫 | 用途說明 |
---|---|---|
{% load cms_tags %} |
{% load djangocms_tags %} |
提供 CMS 基礎標籤,例如佔位符管理 |
{% load sekizai_tags %} |
{% load djangocms_js_tags %} |
提供對 JavaScript 和 CSS 資源的管理 |
{% load menu_tags %} |
{% load djangocms_menu %} |
用於渲染導航菜單 |
{% load cms_static %} |
{% load djangocms_static %} |
用於管理 CMS 的靜態文件引用 |
這些標籤庫的改名需要開發者在模板中進行相應的更新,否則可能會導致模板渲染錯誤。這些更名的調整讓標籤庫名稱更加直觀,使 Django CMS 的標籤庫與其他標籤庫更好區分。
留言
karina_platonova_31068@mail.ru
Достоинства: Я остался полностью доволен обслуживанием в Сервисном центре Miele Service! Моя техника Miele нуждалась в ремонте, и я был приятно удивлен быстрым реагированием и высоким уровнем профессионализма сотрудников https://jsm-service.ru/arenda Хороший тэн https://jsm-service.ru/med За свои деньги так вообще отличный https://jsm-service.ru/arenda Сомневался насчет длинны, но подошла https://jsm-service.ru/pumps Заказывал именно эту конкретную марку двигателя, но прислали немного другую, т https://jsm-service.ru/prof к https://jsm-service.ru/page43428067.html этой не оказалось в наличии https://jsm-service.ru/prof Были опасения, что может не подойти по креплениям, но всё оказалось ок, всё https://jsm-service.ru/ Зеленая (Замоскворецкая) 1 мин https://jsm-service.ru/contact • Улица Старокачаловская бульвар Дмитрия Донского, 6, Выездной ремонт по всей Москве и в пригороде, Москва https://jsm-service.ru/pumps Our company works according to the principle of individual approach to every client https://jsm-service.ru/med This method allows us to succeed in tasks of any level https://jsm-service.ru/page43428067.html
zenchikova.anna@mail.ru
м https://uniproject.top/obuchenie/obuchenie-gitare Трубная — 0 https://uniproject.top/2024/12/03 5 км, 8 мин https://uniproject.top/2024/09/28 пешком https://uniproject.top/2024/02/21 Алексей Филимонов https://uniproject.top/stati/kak-zapisat-pesnju В 2019 году в Sound Media появляется продюсерский проект Рита Дакота, в 2020 году проекты Lina Lee и Гарик Зебелян https://uniproject.top/novosti/uroki-igry-na-gitare Стоимость рассчитывается индивидуально при заказе на сайте https://uniproject.top/2024/11/21 Режим работы: Ежедневно 11:00-22:00 https://uniproject.top/novosti/uroki-igry-na-gitare Не сотрудничают с "не форматными" рок и рэп исполнителями https://uniproject.top/o-kompanii