LifeType 中文開發論壇

開發 => 模版設計 => 主題作者是: Tbreeze 於 四月 24, 2006, 04:45:38 下午



主題: LT的模板是怎么运作的,比如模板文件templates/summary/post.template對應的php文件
作者: Tbreeze四月 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文件又是哪個

我找了一下 都不知道哪個是對應哪個的 很是鬱悶 誰知道的說說啊 謝謝


主題: Re: LT的模板是怎么运作的,比如模板文件templates/summary/post.template對應的
作者: markwu四月 24, 2006, 05:29:12 下午
LifeType 的程式並非是一般 php 程式的寫法,而是使用 MVC 的架構。

你可能要先看一下 英文 wiki 中 for develper 的章節 (http://wiki.lifetype.net/index.php/Main_Page)。

Mark


主題: Re: LT的模板是怎么运作的
作者: Tbreeze四月 24, 2006, 07:20:01 下午
 E文的看不懂噢


主題: Re: LT的模板是怎么运作的
作者: james四月 24, 2006, 07:31:35 下午
E文的看不懂噢
那建議你先學好英文吧!!!
不然,很多事情是無法繼續做下去的。
加油吧!!!


主題: Re: LT的模板是怎么运作的,比如模板文件
作者: markwu四月 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 ... 所以真的很難回答,如果你真的有心想瞭解,下一點苦工吧。

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

但是也希望你不要敷衍我!如果只有一個『哦 (http://forum.lifetype.org.tw/index.php?topic=2170.msg13053#msg13053)』的回答,那就不用了!

Mark


主題: Re: LT的模板是怎么运作的
作者: james四月 24, 2006, 11:46:43 下午
Hi Tbreeze:
我想你會這樣問,應該不外乎是想搞清楚在模版檔案中有那些變數可以使用(或是說,有那些變數傳遞過來)
如果你有這樣的需求的話,那麼我建議你可以看一下lss所寫的動手玩 LifeType 模版參考教材 (http://blog.nlhs.tyc.edu.tw/post/2/20)
或是參考一下官方wiki的模版的運作原理  (http://wiki.lifetype.org.tw/index.php?title=The_Concept_of_Template) 和模版與 LifeType 物件的關係  (http://wiki.lifetype.org.tw/index.php?title=Template_and_LifeType_Object)
這些教材都是中文的 :-) 希望這些資料能提供你小小的幫助 :-)

James.


主題: Re: LT的模板是怎么运作的
作者: Tbreeze四月 25, 2006, 08:59:05 上午
谢谢 markwu 跟 james  我是确实想了解mvc  也对li很有兴趣 因为我已经上了lt1.1 所以要有自己debug的思想准备 我已经开始了解mvc了 就是一开始感觉好复杂 好麻烦 别人说开发大的项目 mvc就派上用场了


主題: Re: LT的模板是怎么运作的
作者: markwu四月 25, 2006, 12:54:10 下午
所以我才說你要自己花心力去看!

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

Mark