Django-cms - CMS javascripts未被包含在前端

时间:2011-10-07 08:35:44

标签: django django-cms

我正在创建一个跟随官方Introductory Tutorial的Django-Cms的网站,我在前端的编辑模式上遇到了一些问题。首先,顶部横幅未显示,占位符上的编辑菜单全部损坏。 我做的第一件事是检查Javascript错误,很快我发现CMS脚本没有被包含和初始化。没有为{%render_block“js”%}标记生成任何内容。

我搜索了网络上的官方文档和用户列表,但我没有发现这个问题。

修改 Sekizai工作正常,问题似乎与django-cms有关。

2 个答案:

答案 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>