3

ファイルを含むオブジェクトのテンプレートを作成しています。テーマビルディングブロックの指示に従っています。

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

これにより、liksは次のようにファイルをダウンロードします。

<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>

アイテムの完全な絶対URLを生成する代わりに、(.absolute_url()オブジェクトの場合)または(カタログ結果の場合)メソッドを使用することをお勧めします。.getURL()

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