主題: 學習lifetype的問題?? 作者: musa 於 三月 27, 2008, 11:15:25 下午 如果打擾了,真的很不好意思。
我應該還算是新手吧,不過我想好好的學會lifetype,所以有幾個問題想請教你,由於我沒有資工背景,所以lifetype用到的php及smarty及mysql我都沒有真正的好好學過,都是自已摸一摸的,不知到bibicall可不可以,跟我講一下,如果我要學會,到自已寫smarty語法,我要怎麼學習,有沒有建議的書還是網站?? 因為我看有些模板都會有 { }然後裡面都會寫一些東西例如:「url->geturl」又例如:「$locale->getCharset()」這個語法中的「$ locale]」是怎麼來的,它是變數還是什麼,它代表什麼東西,後面的「getCharset」又是怎麼來的,它又代表什麼東西,中間的「->」好像是smarty語法會有的,例如「x=3」中間那個「等於」的意思吧,等等的,真的有點看不出來是怎麼寫出來的。 (http://blog.roodo.com/jaceju/archives/175925.html)smarty入門這個網頁,也看過兩三次了,但真的不是看的很懂。 像下面這樣一段語法,它是怎麼打出來的 {foreach from=$articlecategories item=articleCategory} {if $category && $articleCategory->getId() === $category->getId()} <li>{$articleCategory->getName()} [{$articleCategory->getNumArticles()}]</li> {else} <li><a class="navigation" href="{$url->categoryLink($articleCategory)}">{$articleCategory->getName()} [{$articleCategory->getNumArticles()}]</a></li> {/if} {/foreach} foreach是迴圈,if是假如,那裡面的「$category」是什麼?? 「$articleCategory」是什麼?? 「getId」又是什麼?? 當然,照字面意思是「get id」,那這個「getId」是在那邊定義的?? 「getId()」後面的「()」又是要幹嘛的???等等這樣的變數是怎麼來的,在那邊定義的,我完全不知道,不知道是我比較笨還是我比較不會找,我在lifetype這個官網,我還真的找不到,這些變數的定義?? 像在文件=>LifeType 外掛程式開發手冊=>實做一個簡單的外掛程式 ,我點進去想看怎麼開發外掛,卻出現「您必須先特殊:登錄才可編輯頁面。」這樣的問題在文件裡,有好幾個連結都是這樣的。 還是我要好好的把整個lifetype每一個檔案都打開有看??慢慢學,那有沒有建議從那個檔案來看,那一個才是主檔案,慢慢把其它include進來?? 如果打擾了,真的很不好意思,但這些問題,困擾我有點時日了,在這邊先跟大家說聲謝謝。 |