我如何集成 Django CMS 以与现有的 Django 项目模板一起工作,以便我可以轻松地管理我的前端内容?
How do i integrate django CMS to work with existing django project templates so i can manage my front end content easily?
我有一个包含自己模板的现有 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
,您可以从您的页面树生成菜单。
我有一个包含自己模板的现有 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
,您可以从您的页面树生成菜单。