1. 程式人生 > >odoo模板中的t-標籤用法

odoo模板中的t-標籤用法

在OpenERP中,通過QWeb來對模板進行渲染後加載到瀏覽器中,而模板中有許多的標籤來定製各種需求變化,在這裡記錄學習過程中碰到的標籤定義,以方便查詢。

模板中的標籤統一都是以"t-"開始的。

t-name 用於指明模板的名稱

t-extend 用於指明該模板是繼承自另外哪一個模板,後面會帶父模板的名稱,如:t-extend=“Login"

t-jquery 一個jQuery的選擇器,後面指明選擇器的定義,如:t-jquery=".oe_logiin"

t-operation 一般跟在t-jquery後面,指明選擇器找到元素後執行的動作,其值有:append(追加)、replace(替換)

t-if 用於指明元素在頁面產生的條件,後面是帶一個javascript的表示式,返回True或False

t-att-### 用於指明一個元素的屬性值,###是元素的屬性名稱,如:t-att-value=“javascript表示式”

t-foreach 用於指明一個迴圈呼叫,後面一般帶的是一個數組

t-as 用於取得迴圈中的單個值,與t-foreach搭配使用,後面帶的是一個變數名,可以迴圈中使用變數取值

t-esc 用於一個文字輸出

t-call 用於呼叫另外模板,後面帶一個模板的名稱

t-set 用於設定一個變數,後面帶變數的名稱,一般跟t-value搭配使用

t-value 用於指定某個變數或元素的值