2013-03-29 65 views
0

這裏是我想包括內的另一個模板但延長

tmpl1.jinja

{% for x in List %} 
    {% set User = List[x] %} 
    {% include 'tmpl2.jinja' %} 
{% endfor %} 

tmpl2.jinja

{% extends "tmpl3.jinja" %}  
{% block link %} 
    <a>share</a> 
{% endblock link %} 

tmpl3.jinja

User.name 
{% block link %} 
{% endblock link %} 

基本上我有一個用戶塊存在於整個網站只有動作(一個或多個鏈接,但與安靜的幾個HTML像圖像等)改變。我能做什麼。

感謝

回答

2

爲模板的一部分一切看起來絕對OK,如果你做的是你什麼表現不應該有問題。

是你的列表是dict()還是實際列表()?

因爲你的問題是在這裏:

{% for x in List %} 
    {% set User = List[x] %} 

這句法將工作只有在名單是字典。

在列表的情況下,你應該寫:

{% for x in List %} 
    {% set User = x %}