首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMS之外的Django cms简单占位符

CMS之外的Django cms简单占位符
EN

Stack Overflow用户
提问于 2017-04-28 12:10:36
回答 1查看 520关注 0票数 1

我有一个完全开发的Django应用程序,并决定添加DjangoCMS,为内容开发人员提供一种快速的原型登陆页面的方法,它现在生活在myurl.com/cms下,运行良好。这些人可以创建新的页面,选择一个模板,并在那里添加插件。

当我看到占位符模板标签时,我立即想到把它放在整个项目的所有地方,在cms之外,我想让产品团队能够快速地添加和更改内容。我不希望他们从cms中创建一个新的页面,因为可能站点具有复杂的功能,在这个上下文中只使用一次(即搜索页面)。

因此,基本上,我希望有静态占位符,我可以使用cms插件模板标记将其放在页面的html部分。

我已经在CMS之外的占位符文档中找到了DjangoCMS。但是,要使此操作有效,我必须为每个呈现页面的视图获取相关的占位符对象,这将大大增加“快速为文本添加占位符”的工作量。

有什么简单的方法吗?我希望不是第一个有这个问题的人。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-15 09:47:22

占位符有三种类型:

页面占位符-使用{% placeholder %}声明。这些只能在cms页面中使用。

静态占位符-使用{% static_placeholder %}声明。不绑定到页面或对象。

应用占位符-在models.py中使用PlaceholderField声明,并在模板中使用{% render_placeholder %}呈现

经验法则是,如果您呈现一个cms页面,使用一个页面占位符,否则取决于您的用例使用静态占位符。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43679946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档