3

我正在为包含文件的对象编写模板。我正在遵循主题构建块说明

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

这使得喜欢下载文件,如下所示:

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

但我希望该链接指向文件的查看页面,显示其标题、描述以及允许下载它。所以我想得到下一个输出:

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

如何生成该属性?

4

1 回答 1

5

使用string:表达式添加/view部分:

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

请注意,您可能希望使用.absolute_url()(for objects) 或.getURL()(for catalog results) 方法来为您的项目生成完整的绝对 URL:

<a tal:attributes="href string:${item/absolute_url}/view">foo</a>
于 2013-02-19T20:10:30.170 回答