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 将内容添加到第一页的主要内容,如果未能解决你的问题,请参考以下文章

打印预览第一页后模态内容被截断

分页uiscrollview自动滚动到第一页

WPS的EXCEL表格,打印的时候,总是一半在第一页,另一半在第二页,求指点,怎样整合?

如何在word里面添加新的一页

如何嵌套使用SQL语句,实现分页.比如就是说第一页显示10个,第二页显示下面的是个,这个要怎么实现?

怎么将word中第二页设置为第一页