【发布时间】:2011-12-24 17:23:36
【问题描述】:
我正在开发一个 DjangoCMS 插件,该插件本身包含一个 javascript 文件。该插件的 Javascript 依赖于与站点其余部分相同的库。所以,这是我现在所拥有的概念部分:
Basetemplate.html
{% load cms_tags sekizai_tags and_a_bunch_of_other_stuff %}
<html>
...
<head>
{% render_block "css" %}
</head>
<body>
...
{% addtoblock "js" %}[jquery]{% endaddtoblock %}
{% addtoblock "js" %}[google api, data, more cool stuff like jqplot.]{%endaddtoblock%}
{% addtoblock "js" %}[my site's library js.] {% endaddtoblock %}
{% render_block "js" %}
</body>
</html>
现在在为我的 DjangoCMS 自定义插件加载的模板中,
great_calendar_plugin_template.html
{% load sekizai_tags and_a_couple_other_things %}
{% addtoblock "js" %}[plugin javascript file dependency]{%endaddtoblock %}
{% addtoblock "js" %}[plugin javascript file]{% endaddtoblock %}
....
因此,无论我做什么,插件 javascript 文件都被放置在 JQuery 和所有其他依赖项之上的最终 HTML 中,而不是它们所属的下面。我在这里错过了什么?
谢谢。
【问题讨论】:
标签: django django-cms django-sekizai