主題: [hack]讓模版方便地使用 smarty config file 作者: lss 於 五月 24, 2006, 04:22:43 下午 今天下午,跟 Mark 討論了一下,終於把這個搞定了 :-D
想要在模版裡面使用 smarty 的 config file 來做一些模版專用的變數,原本是一件很痛苦的事,因為這些 config file 我們只能放在模版目錄裡。但是 LifeType 裡面卻是把 config file 的預設目錄設定在 ./templates ,也就是全域設定裡的 template_folder 所指的目錄。為了搞定這個目錄,模版要寫的很複雜。(這個,應該只有之前的 bcse 和最近的 oldwain 最清楚。兩位辛苦了 :-) ) 今天跟 Mark 辛苦了一下午後, Mark 改出來了。以後,要使用 smarty 的 config file (例如 settings.conf ) ,只要把 settings.conf 放在模版目錄裡,並用下面的寫法: 程式碼: {config_load file="settings.conf"} 安裝這個 hack ,並不會影響到目前的所有模版,不會有副作用,而且這個 hack 也已經更新到 LifeType 1.1 trunck 裡了,大家可以放心服用,不必擔心未來相容性的問題。 關於 smarty config file and variables 的用法,請參考這裡: http://smarty.php.net/manual/en/language.config.variables.php hack 如附件,請下載後解壓縮,並取代你 LifeType 目錄下的 class/template/templateservice.class.php 就行了。 如果有其他的問題,請回報,謝謝!如果有想到 config file 和 config 變數在模版上的妙用,也歡迎分享。 lss 主題: Re: [hack]讓模版方便地使用 smarty config file 作者: ajer001 於 五月 24, 2006, 04:56:20 下午 稍微看了一下,雖然沒有很確定,不過感覺似乎有很多應用和方便的地方耶,太棒了!
晚點來研究看看,感謝Mark和lss! 主題: Re: [hack]讓模版方便地使用 smarty config file 作者: James.Ho 於 五月 24, 2006, 08:55:53 下午 :-P 學習 學習..
主題: Re: [hack]讓模版方便地使用 smarty config file 作者: james 於 五月 24, 2006, 09:08:55 下午 這麼棒的hack,當然要來跪一下阿
感謝mark和lss的辛勞,請受我 Orz James. :-D 主題: Re: [hack]讓模版方便地使用 smarty config file 作者: ajer001 於 五月 24, 2006, 09:21:05 下午 依照lss的習慣,應該要 or2... 哈
主題: Re: [hack]讓模版方便地使用 smarty config file 作者: James.Ho 於 五月 24, 2006, 09:29:12 下午 :-$ 問 or2是什么東東?
主題: Re: [hack]讓模版方便地使用 smarty config file 作者: ajer001 於 五月 24, 2006, 10:13:22 下午 orz的阿駕屁股很大版T.T
主題: Re: [hack]讓模版方便地使用 smarty config file 作者: oldwain 於 五月 25, 2006, 03:10:17 下午 非常感谢mark和lss的辛勤劳动.
我先下载下来研究研究. 晚些希望能把使用心得给大家分享. 主題: Re: [hack]讓模版方便地使用 smarty config file 作者: markwu 於 五月 25, 2006, 05:24:29 下午 Hi oldwain:
用了這個,可以不用讓你那麼麻煩的還要透過一堆運算來算出 config file 的位置。 直接把 header.template 最上面那一些全部拿掉,變成 {config_load file="settings.conf"} 就可以了。 而, BSP 只要裝上 template editor,就可以讓使用者把模版 copy 到自己的目錄修改。 模版本身都不需改變,只要改變 settings.conf 就可以了。如何呢? :-) Mark 主題: Re: [hack]讓模版方便地使用 smarty config file 作者: oldwain 於 五月 25, 2006, 07:21:01 下午 hi, mark
我会先自己测试的. 在说服我的bsp进行任何更改(包括安装插件)前, 我都会尽量先测试, 避免可能带来任何不良影响. 并且提供足够的理由,才会提出. 安装plugins或对系统程序进行修改, 对于一个有很多blog用户的bsp来说, 是很慎重的. |