如何集成 django CMS 以与现有的 django 项目模板一起使用,以便我可以轻松管理我的前端内容?



我有一个现有的 django 应用程序,其中包含自己的模板,现在我想使用 django CMS 的功能来轻松编辑和更新前端的内容。我已经阅读了文档,我知道您使用{% placeholder "" %}来包含要更新的部分,但我仍然不确定如何或在哪里将标签放置在我的模板上,或者如何在 django CMS 管理员上创建它们。

对此的任何解释将不胜感激。

这是我得到的一个示例基本模板;

<!DOCTYPE html>
{% load cms_tags menu_tags sekizai_tags cache i18n %}
{% load static from staticfiles %}
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
{% render_block "css" %}
{% render_block "js" %}
</head>
<body class="body-page">
{% cms_toolbar %}
{% block header %}
{% block banner %}{% endblock banner %}
<header class="masterhead container-fluid">
<div class="row">
</div>
{% show_menu 1 100 100 100 "partials/menu.html" %}
</header>
{% endblock header %}
<div class="container-fluid">
{% block content %}
{% endblock content %}
{% block highlights %}
{% endblock highlights %}
</div>
</body>
</html>

重要的部分是在<body>的开头包含{% cms_toolbar %},这为您提供了CMS菜单。如果随后包含cms_tags则可以使用占位符,如果包含menu_tags则可以从页面树生成菜单。

最新更新