从应用程序 django-cms 加载 js 文件
load js file from app django-cms
大家好,我创建了一个包含 3 个字段(html、css 和 js)的应用程序,应用程序必须像这样在我的应用程序模板中嵌入这 3 个字段。
我使用占位符来显示这些字段。
<style type="text/css">
{{instance.css_code|safe}}
</style>
{{instance.html_code|safe}}
<div id="containerChart" style="height: 400px; min-width: 310px"></div>
<script type="text/javascript">
{{instance.js_code| safe }}
</script>
最好的方法是在页脚中加载 javascript 代码(与 javascript 代码的其余部分一起)并在页眉中加载 css 代码
例如,如果我的占位符有元素加载页脚中的字段 js 等
有可能!
提前致谢。
不清楚你的问题,你想加载静态文件还是你想要其他东西
https://docs.djangoproject.com/en/1.10/howto/static-files/#managing-static-files-e-g-images-javascript-css
我使用 sekizai 标签来实现这个功能。
在我的插件模板中,我有这样的东西:
{% load sekizai_tags %}
{% addtoblock "css" %}
<style type="text/css">
/* CSS */
</style>
{% endaddtoblock %}
{% addtoblock "js" %}
<script type="text/javascript">
// javascript
</script>
{% endaddtoblock %}
<!-- Rest of your HTML markup -->
然后,在 base.html 中,我为 CSS(在头部)得到了这个:
{% render_block "css" postprocessor "cnk_ft1_cms.sekizai_processors.spaceless_post_processor" %}
这是 JS(用于页脚):
{% render_block "js" %}
在我的例子中,我也在处理 CSS。您可以将 addtoblock
元素放置在模板中的任何位置 HTML。此外,您可能已经在基本模板中设置了 sekizai 标签(因为它也被 Django CMS 使用)。
大家好,我创建了一个包含 3 个字段(html、css 和 js)的应用程序,应用程序必须像这样在我的应用程序模板中嵌入这 3 个字段。 我使用占位符来显示这些字段。
<style type="text/css">
{{instance.css_code|safe}}
</style>
{{instance.html_code|safe}}
<div id="containerChart" style="height: 400px; min-width: 310px"></div>
<script type="text/javascript">
{{instance.js_code| safe }}
</script>
最好的方法是在页脚中加载 javascript 代码(与 javascript 代码的其余部分一起)并在页眉中加载 css 代码
例如,如果我的占位符有元素加载页脚中的字段 js 等
有可能!
提前致谢。
不清楚你的问题,你想加载静态文件还是你想要其他东西 https://docs.djangoproject.com/en/1.10/howto/static-files/#managing-static-files-e-g-images-javascript-css
我使用 sekizai 标签来实现这个功能。
在我的插件模板中,我有这样的东西:
{% load sekizai_tags %}
{% addtoblock "css" %}
<style type="text/css">
/* CSS */
</style>
{% endaddtoblock %}
{% addtoblock "js" %}
<script type="text/javascript">
// javascript
</script>
{% endaddtoblock %}
<!-- Rest of your HTML markup -->
然后,在 base.html 中,我为 CSS(在头部)得到了这个:
{% render_block "css" postprocessor "cnk_ft1_cms.sekizai_processors.spaceless_post_processor" %}
这是 JS(用于页脚):
{% render_block "js" %}
在我的例子中,我也在处理 CSS。您可以将 addtoblock
元素放置在模板中的任何位置 HTML。此外,您可能已经在基本模板中设置了 sekizai 标签(因为它也被 Django CMS 使用)。