2013-02-13 46 views
2

有沒有加載自定義標記集的方法 - 甚至是單個自定義標記?Jinja - 加載自定義模板標記集

在Django的模板,我能夠做到這一點:

{% load custom_tag_set %} 

有沒有辦法在神社做到這一點?

回答

5

存在相同的機制但名稱不同。

這就是所謂的Extensions

+0

因此,有用於本地Django模板寫的第三方代碼集沒有乾淨的方式? – Goro 2013-02-14 23:24:49

+0

我不這麼認爲。如果我記得好的話,Jinja是django的模板系統fork。這裏有關於同樣問題的另一個問題:http://stackoverflow.com/questions/10949388/django-how-to-use-3rd-party-app-templatetags-with-jinja-2 – bchhun 2013-02-15 16:37:38

0

由於Django的1.8,Jinja2的是一個內置的選項爲模板後端。在Django文檔,他們描述瞭如何模擬一些Django的本土模板引擎的上下文處理器,過濾器和標籤:

https://docs.djangoproject.com/en/1.8/topics/templates/#django.template.backends.jinja2.Jinja2

還有就是與模擬從Django的一些模板標籤擴展Jinja2的一個項目。他們的工作一樣Django的模板標籤,但基本上較少的Jinja2-ONIC:

https://github.com/MoritzS/jinja2-django-tags