歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 09:02:10 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  模版設計  |  請問模板裡的變數$locale,$post,$blog這些變數是在哪裡定義的 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 請問模板裡的變數$locale,$post,$blog這些變數是在哪裡定義的  (閱讀 9328 次)
bake
新手見習
*
文章: 5


檢視個人資料
« 於: 九月 24, 2005, 08:06:43 上午 »

請問各位前輩
小弟觀看模板時,一直想不清楚$locale,$post,$blog這些變數
都是在哪裡定義的。
是在class裡自己抓取的嗎?
已記錄

伺服器 RedHat 9.0
apache 2.0
PHP 4.3.4
gd  2.0
mysql  3.23.58
manjublog
新手見習
*
文章: 10


檢視個人資料 個人網站
« 回覆文章 #1 於: 九月 24, 2005, 10:36:53 下午 »

模版中的变量在相关的脚本中赋值过来的说。
程式碼:
			$this->_view->setValue( "posts", $recentPosts );
$this->_view->setValue( "blogs", $siteBlogs );

已記錄

DreamHost LifeType 1.2
bake
新手見習
*
文章: 5


檢視個人資料
« 回覆文章 #2 於: 九月 26, 2005, 08:57:19 上午 »

程式碼:
			$this->_view->setValue( "posts", $recentPosts );
$this->_view->setValue( "blogs", $siteBlogs );


謝謝大大的回答
那麼這些是全域變數嗎

« 最後編輯時間: 九月 26, 2005, 08:59:08 上午 由 bake » 已記錄

伺服器 RedHat 9.0
apache 2.0
PHP 4.3.4
gd  2.0
mysql  3.23.58
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 九月 27, 2005, 11:19:03 上午 »

傷腦筋!這有點難回答...

pLog 是 MVC 的架構 .... Model, View, Controllder

那些值是在 action 傳到 view 當中,或是直接在 view 裡面所設定的。然後我們就可以在 smarty 的 template 中使用了。

所以你要想瞭解那些值是怎麼來的,建議你先瞭解一下 MVC 的架構。

BTW, 那些值並非全域變數。

Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  開發  |  模版設計  |  請問模板裡的變數$locale,$post,$blog這些變數是在哪裡定義的 « 上篇主題 下篇主題 »
    前往: