Onethink下載請自行百度咯,安裝也就幾秒鐘。
高手(略),只是針對和我一樣需要了解的菜鳥。
主要講一講onethink插件的使用,因為這對我們的快速開發有幫助,所以記錄一下,同時也希望能夠幫助一下正在想要了解的朋友。
我們從鉤子講起,先看下面的後台介面:
![](http://image.codes51.com/Article/image/20150227/20150227231313_8270.jpg)
step1. 選擇「新增」
![](http://image.codes51.com/Article/image/20150227/20150227231313_9989.jpg)
step2. 依需求填入(鉤子名稱唯一),然後點選「確定」,提示建立成功。
如圖:
![](http://image.codes51.com/Article/image/20150227/20150227231314_1552.jpg)
鉤子創建完畢。
Next:
![](http://image.codes51.com/Article/image/20150227/20150227231314_3114.jpg)
step4. 有鉤子就要調用,找到需要調用的模板,添加如下語句: {:hook('BannerImageSlide')}
注意:是hook,不是hooks;
Next:
![](http://image.codes51.com/Article/image/20150227/20150227231314_4364.jpg)
step5. 點選「插件管理」的「快速創建」
Next:
![](http://image.codes51.com/Article/image/20150227/20150227231314_6864.jpg)
![](http://image.codes51.com/Article/image/20150227/20150227231314_8114.jpg)
step6. 依需求選擇或填寫,點選"確定"。
Next:
![](http://image.codes51.com/Article/image/20150227/20150227231314_9364.jpg)
step7. 點選安裝。
回傳文件,查看產生的目錄和文件:
![](http://image.codes51.com/Article/image/20150227/20150227231315_1239.jpg)
在./Addons/下產生了ImageSlide目錄和config.php,ImageSlideAddon.class.php兩個檔案
如何看我們的插件在你自己的鉤子下有效果呢?
![](http://image.codes51.com/Article/image/20150227/20150227231315_2333.jpg)
在類別中找到你的鉤子的方法,並且列印一下試試。
![](http://image.codes51.com/Article/image/20150227/20150227231315_3427.jpg)
如果調用的地方打印了剛才插件中echo的信息,說明就可以調用了。如果沒有調用,就要重新仔細檢查一下,看看是不是沒有調用對位置。
插件怎麼寫呢?
Next,編寫外掛程式模板:
![](http://image.codes51.com/Article/image/20150227/20150227231315_4364.jpg)
step9. 問號中的內容是分配給這個模板的變量,可以先用佔位符表示。
值得一提的是,寫外掛模板就跟我們寫html頁沒差別。同樣可以在頁面中引入插件所需的css,js,images等資源。
在插件類別分配變數:
![](http://image.codes51.com/Article/image/20150227/20150227231315_6083.jpg)
這裡的配置不是很方便說明,後面再解釋。
配置好以後,就可以使用插件的「設定」操作
沒有配置前:
![](http://image.codes51.com/Article/image/20150227/20150227231315_7021.jpg)
添加了插件配置資訊後:
![](http://image.codes51.com/Article/image/20150227/20150227231315_8583.jpg)
step10. 如果沒有出現“設定”操作,請先“卸載”,再安裝。點選「設定」;
Next:
![](http://image.codes51.com/Article/image/20150227/20150227231315_9989.jpg)
step11. 填入要顯示的值
![](http://image.codes51.com/Article/image/20150227/20150227231316_0771.jpg)
step13. 點選「確定」。
Next:
![](http://image.codes51.com/Article/image/20150227/20150227231316_1552.jpg)
step15. 找到插件類文件,並且獲取配置信息,並分配變量到模板文件content.html
![](http://image.codes51.com/Article/image/20150227/20150227231316_2646.jpg)
效果如上,下一步很自然,在插件模板中取得變數值。
Next:
![](http://image.codes51.com/Article/image/20150227/20150227231316_3583.jpg)
最後效果如圖:
![](http://image.codes51.com/Article/image/20150227/20150227231316_4833.jpg)
注意如果紅框中的值,沒有得到,很有可能你沒有在插件「設定」中設定值。
希望對需要的朋友有幫助,下一步就是用插件製作圖片滾動效果。
以上就介紹了Onethink1.1 鉤子和插件的使用! ,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。