0

キャッシュされたセクションを Mako テンプレートに追加しようとすると、上記の質問にリストされているエラーが表示されます。最後に追加()するとエラーは解消されますが、ページにコンテンツが表示されません。どんな助けでも大歓迎です!

<%def name="test" cached="True" cache_timeout="60" cache_type="file">
    Test
/%def>
4

2 に答える 2

0

<%def>私の問題は、 が関数を定義していることに気付いていなかったことです。かっこを使用して、${test()}定義の直後に関数を呼び出すと、期待どおりに機能します。

于 2010-04-30T22:34:02.473 に答える
-1

defテストを定義するときに括弧を使用してはいけません。また、「キャッシュ」などがパラメーターである場合、定義は次のようになるはずです。

<%def name="test(cached='True',cache_timeout='60',cache_type='file')"> 
    Test 
/%def> 

Mako のドキュメントも参照してください。

于 2010-04-30T07:23:44.903 に答える