我想在我的TT模板中使用一個常量。在HTML::Mason(選擇我以前的模板引擎),我可以這樣做:如何在Catalyst應用程序中的模板Tookit模板中定義常量?
<%once>
use MyApp::Constants qw(CONSTANT);
</%once>
我怎樣才能在Template Toolkit做到這一點?正如標題中提到的那樣,這是一個Catalyst應用程序,所以我想我可以將常量放在藏匿處,但看起來有點尷尬。
--edit
對不起 - 我應該提到我想用我自己的常量 - 從MyApp的::常量出口,不重複。
好的,我發現很難選擇一個答案 - 但我選擇fiedo's,因爲它最接近我最終的解決方案。我會將我的常量注入到$ c-> stash中,以便它們可以被模板使用 - 類似於在Template構造函數中傳遞它們。 TT的好處在於它不使用sigils,因此如果它們是子程序或標量,它們的引用方式相同 – cubabit 2009-06-08 13:28:24