我正在创建一个跟随官方Introductory Tutorial的Django-Cms的网站,我在前端的编辑模式上遇到了一些问题。首先,顶部横幅未显示,占位符上的编辑菜单全部损坏。 我做的第一件事是检查Javascript错误,很快我发现CMS脚本没有被包含和初始化。没有为{%render_block“js”%}标记生成任何内容。
我搜索了网络上的官方文档和用户列表,但我没有发现这个问题。
修改 Sekizai工作正常,问题似乎与django-cms有关。
答案 0 :(得分:2)
我花了一些时间才发现这个并且文档没有在任何地方提到它,但从版本2.2开始,必须在编辑模式中添加cms_toolbar django标记才能正常工作。
答案 1 :(得分:1)
请注意,tutorial需要以下# * 标记的代码行才能显示您在教程中创建的第一页上的编辑菜单。我告诉开发人员这个。
更新:我正在阅读教程的旧版本。 Here是最新版本。
{% load cms_tags sekizai_tags %}
<html>
<head>
{% cms_toolbar %} #***
{% render_block "css" %}
</head>
<body>
{% placeholder base_content %}
{% block base_content%}{% endblock %}
{% render_block "js" %}
</body>
</html>