2012-11-29 29 views
1

我正在写一个自定义模板标签,用一些代码来包装HTML元素以使其可编辑。这由一些CSS和JS来支持,负责将数据发送到服务器以保存它。是否可以使用django的自定义模板标签在模板的其他块中插入代码?

此组件需要在页面底部列入

<script type="text/javascript" src="../myscript.js"></script> 

<link rel="stylesheet" type="text/css" href="../mystyle.css"> 

在顶部。

我已经在页面模板中有两个“js”和“css”模板块。

我的问题 - 如果我的标签存在,是否有自定义模板标签将这些脚本包含在相关页块中的方法?

IE我把:

{ % mytag %} <div>editable element</div> { % endmytag %} 

和 “JS” 和 “CSS” 模板块获取有关脚本\链接代码填入?

(我不想预包含那些每一页,因为只有我的一些网页将使用这个标签)

回答

0

您可以从您的自定义标签生成添加CSS和JS的模板内尝试使用Django-Sekizai文件到另一个块,这是Sekizai设计的目的。我广泛使用它与基于Django-CMS的项目,但我没有尝试过你的用例。

相关问题