LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: musa 於 三月 27, 2008, 11:15:25 下午



主題: 學習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進來??

如果打擾了,真的很不好意思,但這些問題,困擾我有點時日了,在這邊先跟大家說聲謝謝。