存在一些問題。試圖在smarty 3模板文件中分配一個模板變量,但它似乎沒有註冊它。Smarty 3在模板中分配變量
我知道我可以在控制器中使用:
$this->data['myVar'] = 'something';
不想使用它。我試過這個:
{assign var="myVar" value="something" noache}
但由於某種原因,它似乎並沒有工作。
正在使用的模板正在擴展另一個模板。
我曾嘗試將變量範圍設置爲全局。
另一個奇怪的事情是,即使我嘗試並分配一個變量,然後只是在下面輸出,它仍然返回空,就好像分配方法一起被打破。雖然沒有錯誤。
我知道有些人可能認爲它是不好的做法,在smarty分配,但我的理由是這將允許我在模板中指定我的元信息。這意味着在執行任何元調整時,可以在模板中完成它們,而不是進入我的控制器的人。
希望有人可以擺脫一些光,
感謝您的閱讀。
您可以爲smarty創建自己的插件,它將存儲在其實例或靜態變量中。 – meze 2012-04-22 01:16:38