Django-CMS 将内容添加到第一页
Posted
技术标签:
【中文标题】Django-CMS 将内容添加到第一页【英文标题】:Django-CMS add content to the first page 【发布时间】:2021-12-18 05:10:57 【问题描述】:如何在首页添加内容?
根据documentation安装Django-CMS后,启动docker项目,并登录到Django-CMS,用户会看到如下所示的屏幕。右上角有一个按钮New Page
。
点击New Page
点击New Page
后,用户会看到一个新页面的表单,如下所示,我添加了一些文本。
保存页面并进入页面树
保存表单后,会显示页面树。点击圆圈并选择Publish
,用户会看到一个页面标题正确的空白页面。
我的问题是:如何向此页面添加内容?
使用的模板
对于这个基本示例,使用了最小模板,我知道这一点是因为当我向模板添加一些占位符文本时,它会出现在页面上。
% load cms_tags sekizai_tags %
<html>
<head>
<title>% page_attribute "page_title" %</title>
% render_block "css" %
</head>
<body>
% cms_toolbar %
% placeholder "content" %
% render_block "js" %
<p>Writing this text to find what template is used!</p>
</body>
</html>
问题是,我如何添加内容,可能是通过添加到模板变量content
?但是怎么做呢?
documentation 在这点上是一厢情愿。
【问题讨论】:
【参考方案1】:我找到了我的问题的答案,因为它可能对其他人有帮助,所以我在这里添加了解决方案。
首先,与Mezzanine 和Wagtail 相比,Django CMS 背后的理念非常不同。没有页面模型,而是将内容添加到插件中,这些插件根据模板中定义的占位符放置在页面上。管理面板的布局也很不一样。
要在问题中出现的空白页中添加文字内容,请点击右上角的符号,如下图所示
接下来,点击+
图标并选择文本插件。
添加一些文本并点击保存。
点击发布,你的页面就启动了。
【讨论】:
以上是关于Django-CMS 将内容添加到第一页的主要内容,如果未能解决你的问题,请参考以下文章
WPS的EXCEL表格,打印的时候,总是一半在第一页,另一半在第二页,求指点,怎样整合?