1

我正在编写一个自定义模板标记,该标记用一些代码包装一个 HTML 元素以使其可编辑。这由一些 CSS 支持,而 JS 负责将数据发送到服务器以保存它。

该组件需要包含

    <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”模板块填充了相关的脚本\链接标签?

(我不想在每个页面中都预先包含这些,因为只有我的一些页面会使用这个标签)

4

1 回答 1

0

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

于 2012-11-29T14:06:58.230 回答