- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 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>
{% load sekizai_tags and_a_couple_other_things %}
{% addtoblock "js" %}[plugin javascript file dependency]{%endaddtoblock %}
{% addtoblock "js" %}[plugin javascript file]{% endaddtoblock %}
....
最佳答案
您可以通过放置“基础”来解决此问题 addtoblock
尽可能在基本模板的顶部调用(jquery 等)。重要的是它是 之前 你打电话和{% placeholder %}
标签,在大多数网站上意味着在您打开之前 <body>
标签。
一个示例虚拟模板:
{% load cms_tags sekizai_tags and_a_bunch_of_other_stuff %}
{% addtoblock "js" %}[jquery]{% endaddtoblock %}
{% addtoblock "js" %}[google api, data, more cool stuff like jqplot.]{%endaddtoblock%}
{% addtoblock "js" %}[my site's library js.] {% endaddtoblock %}
<html>
<head>
{% render_block "css" %}
</head>
<body>
{% placeholder "mycontent" %}
{% render_block "js" %}
</body>
</html>
关于django - 在 DjangoCMS 插件中使用 Sekizai addtoblock 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8625923/
我正在尝试实现 django sekizai 应用程序。它正在复制我正在添加的 js 文件。 基础模板: {% load sekizai_tags %} ... {% render_block "my
我正在开发一个 DjangoCMS 插件,它包含一个自己的 javascript 文件。该插件的 Javascript 依赖于与站点其余部分相同的库。所以,这是我现在所拥有的概念部分: Basetem
我正在编写 Django 模板过滤器。我想插入一些javascript。简而言之:有没有一种方法可以添加到此过滤器中的 Sekizai“js” block ,但让它呈现在页面模板上定义的“js” bl
如何在 Django 中编写测试?我阅读了文档:https://docs.djangoproject.com/en/dev/topics/testing/overview/ 但是我们使用 django
我是一名优秀的程序员,十分优秀!