2013-02-19 46 views
3

我正在爲包含文件的對象編寫模板。我正在關注theme building blocks instructions在Zope模板中更改屬性

<a tal:attributes="href item/id">foo</a> 

這使得該鏈接纔可下載文件,因爲這:

<a href="foo">foo</a> 

但我想這個鏈接指向的文件的視圖頁面,顯示它的標題,描述和也,允許下載它。所以我想得到下一個輸出:

<a href="foo/view">foo</a> 

我該如何生成該屬性?

回答

5

使用string:表達添加/view部分:

<a tal:attributes="href string:${item/id}/view">foo</a> 

請注意,你可能要使用的.absolute_url()(的對象)或.getURL()(用於目錄結果)方法,而不是生成完整的絕對網址您的物品:

<a tal:attributes="href string:${item/absolute_url}/view">foo</a>