Django CMS 3 检测我是不是面临“结构”或“内容”

Posted

技术标签:

【中文标题】Django CMS 3 检测我是不是面临“结构”或“内容”【英文标题】:Django CMS 3 Detect if I am facing 'structure' or 'content'Django CMS 3 检测我是否面临“结构”或“内容” 【发布时间】:2015-03-27 06:44:57 【问题描述】:

Django CMS 3 有两种模式:structurecontent。 我需要检测用户是否正在使用其中一种以应用特定的 css。 有没有办法解决这个问题?

【问题讨论】:

你不应该只应用相同的 css 来定位两者吗?如果您在 css 中加载,然后从内容更改为结构,则无法重新加载不同的 css 文件。 【参考方案1】:

您可以像这样通过request.toolbar.build_moderequest.toolbar.edit_mode 检测当前模式:

% if request.toolbar.build_mode %
    We're in structure mode!
% elif request.toolbar.edit_mode %
    We're in content mode !
% else %
    We're not in edit mode!
% endif %

【讨论】:

以上是关于Django CMS 3 检测我是不是面临“结构”或“内容”的主要内容,如果未能解决你的问题,请参考以下文章

Django CMS - 无法修改新添加网页的结构

检查 Django CMS 中是不是存在页面

Django,检测object.filter是不是返回0个对象

Django-CMS - 当我指定模型时,管理员的 CMS 部分消失

无法导入名称六 Django-CMS

Django CMS - 在模板标签中调用 cmsplugin