2012-11-29 67 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的項目,但我沒有嘗試過你的用例。

相關問題