在Django的模板系統中,如果我有一個要使用if語句進行選擇的塊,我該怎麼做?有沒有一種方法可以在Django模板中使塊可選
我是想這樣的:
{% if val %}{% block title %}Archive {{ foo }}{% endblock %}{% endif %}
但是,這並不工作。有沒有辦法做到這一點,所以對於一個給定的值(在這種情況下爲空),塊不會被髮出,並且基礎模板使用原始值?
編輯: 讓我更具體一點,以便更容易回答。
我有一頁每頁10條目。然後用戶可以進入下一頁並查看接下來的十個項目。對於每一個更進一步的頁面,我們希望標題標籤會說「Archive 1」或「Archive 10」,但如果他們回到原始頁面,它就不再存檔了,它應該只需轉到已在基本模板中提供的原始網站標題即可。
我不知道你的問題的答案,但你知道'默認'過濾器 - 這是否做你想要的? http://docs.djangoproject.com/en/dev/ref/templates/builtins/#default – 2010-08-11 13:18:53
感謝Dominic,我正在尋找類似的東西,但我沒有找到一種方法來分配默認值,我我試圖弄清楚我是否可以在if語句中添加if語句? – Vernon 2010-08-11 13:33:32