主題: 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 下午 主題: 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 |