歡迎光臨, 訪客. 請先 登入註冊一個帳號.
五月 05, 2024, 06:21:16 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  模版設計  |  LT的模板是怎么运作的,比如模板文件templates/summary/post.template對應的php文件 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: LT的模板是怎么运作的,比如模板文件templates/summary/post.template對應的php文件  (閱讀 13066 次)
Tbreeze
初級會員
**
文章: 78


檢視個人資料
« 於: 四月 24, 2006, 04:45:38 下午 »

請教lifetype的smarty模板是怎麽運作的,我看了一些smarty的教程,都是說一個模板文件對應一個php文件 比如一個index.php文件里用 $smarty->display('index.tpl');  來對應一個模板文件 ,不知道lifetype是怎麽把php文件輸出到模板文件的  ,比如:
templates/summary/post.template對應的php文件是哪個,存在在哪裏;
templates/summary/recent.template對應的php文件又是哪個

我找了一下 都不知道哪個是對應哪個的 很是鬱悶 誰知道的說說啊 謝謝
« 最後編輯時間: 四月 24, 2006, 06:22:57 下午 由 markwu » 已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 四月 24, 2006, 05:29:12 下午 »

LifeType 的程式並非是一般 php 程式的寫法,而是使用 MVC 的架構。

你可能要先看一下 英文 wiki 中 for develper 的章節

Mark
« 最後編輯時間: 四月 24, 2006, 06:23:06 下午 由 markwu » 已記錄

Tbreeze
初級會員
**
文章: 78


檢視個人資料
« 回覆文章 #2 於: 四月 24, 2006, 07:20:01 下午 »

 E文的看不懂噢
« 最後編輯時間: 四月 24, 2006, 08:54:51 下午 由 markwu » 已記錄
james
版主
超級會員
*****
文章: 823


哼!!你不說,誰會知道你做過那些修改呢!? (丟滑鼠~~)


檢視個人資料 個人網站
« 回覆文章 #3 於: 四月 24, 2006, 07:31:35 下午 »

E文的看不懂噢
那建議你先學好英文吧!!!
不然,很多事情是無法繼續做下去的。
加油吧!!!
« 最後編輯時間: 四月 24, 2006, 08:55:00 下午 由 markwu » 已記錄

記得發問前,先使用搜尋功能找找看有沒相關的解答。
如果找不到,請依照如何在LifeType論壇發問來提問喔。
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #4 於: 四月 24, 2006, 08:58:48 下午 »

Hi Tbreeze:

如 James 說的,很多的資料,不只是 LifeType .... 大部分都只存在英文,所以這個你得要想辦法克服。

另外,如果你想瞭解 MVC,可以試試 http://www.fleaphp.org/

這是由大陸人 『廖宇雷』所開發的 PHP 框架!

LifeType 的開發,也是用相同的模式,但是是由我們自己所開發。

所以你問說 post.template 或是 * template,對應那個文件。很難回答你,因為他對應的不是一個 php 文件,而是一組 php 文件。

舉個例子來說,  post.template 並非單獨存在,他是透過 index.template 來引用。

而 index.template 是在 summarydefaultaction.class.php (action) 中透過 summaryCacheView (view) 來呼叫。

而他裡面的資料,是透過 summarystats (model) 來擷取 ...

為什麼要這樣?這就是 MVC ... 所以真的很難回答,如果你真的有心想瞭解,下一點苦工吧。

我會回答那麼多,就是因為不是在敷衍你!

但是也希望你不要敷衍我!如果只有一個『』的回答,那就不用了!

Mark
« 最後編輯時間: 四月 24, 2006, 09:55:22 下午 由 markwu » 已記錄

james
版主
超級會員
*****
文章: 823


哼!!你不說,誰會知道你做過那些修改呢!? (丟滑鼠~~)


檢視個人資料 個人網站
« 回覆文章 #5 於: 四月 24, 2006, 11:46:43 下午 »

Hi Tbreeze:
我想你會這樣問,應該不外乎是想搞清楚在模版檔案中有那些變數可以使用(或是說,有那些變數傳遞過來)
如果你有這樣的需求的話,那麼我建議你可以看一下lss所寫的動手玩 LifeType 模版參考教材
或是參考一下官方wiki的模版的運作原理 模版與 LifeType 物件的關係
這些教材都是中文的 微笑 希望這些資料能提供你小小的幫助 微笑

James.
« 最後編輯時間: 四月 24, 2006, 11:48:42 下午 由 james » 已記錄

記得發問前,先使用搜尋功能找找看有沒相關的解答。
如果找不到,請依照如何在LifeType論壇發問來提問喔。
Tbreeze
初級會員
**
文章: 78


檢視個人資料
« 回覆文章 #6 於: 四月 25, 2006, 08:59:05 上午 »

谢谢 markwu 跟 james  我是确实想了解mvc  也对li很有兴趣 因为我已经上了lt1.1 所以要有自己debug的思想准备 我已经开始了解mvc了 就是一开始感觉好复杂 好麻烦 别人说开发大的项目 mvc就派上用场了
« 最後編輯時間: 四月 25, 2006, 12:53:27 下午 由 markwu » 已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #7 於: 四月 25, 2006, 12:54:10 下午 »

所以我才說你要自己花心力去看!

因為真的很難三言兩語就把這部份說清楚。

Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  開發  |  模版設計  |  LT的模板是怎么运作的,比如模板文件templates/summary/post.template對應的php文件 « 上篇主題 下篇主題 »
    前往: