版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、淺談初步理解鉤子,并且開發(fā)插件 鉤子:在系統(tǒng)中提供給你一個鉤子(掛載點),我們可以進(jìn)行插件開發(fā),開發(fā)完成后,我們將其掛載到鉤子(掛載點)上,那么插件就會在Hook.class.php類監(jiān)聽到鉤子的時候自動調(diào)用插件中對應(yīng)的鉤子方法這里以官方OT前臺Home中的Article控制器為例進(jìn)行說明,比如在我們的(Article)控制器的(Article)視圖里面有這樣的一段代碼:意思就是:相當(dāng)于在這邊打一個鉤子(掛載點) ,我們可以將插件掛載到那里官方的說法:documentDetailAfter是視圖末尾顯示用的鉤子意思就是說,在視圖末尾的時候,會自動調(diào)用掛載在那個鉤子上的插件,那么,我們
2、就來做一個掛載在documentDetailAfter鉤子上的簡單小插件,進(jìn)入OT管理后臺進(jìn)行插件的新增:我們這邊測試用的都是默認(rèn)值,至于實現(xiàn)的鉤子方法:這里我們選的是: documentDetailAfter就是要我們的插件掛載到documentDetailAfter這個鉤子(掛載點)上。點擊確定,跳轉(zhuǎn)到插件列表,你會看到我們新建的小插件:然后,也會在Addons根目錄下給我們生成一個插件目錄我們在插件列表,點擊新建的小插件進(jìn)行安裝然后看我文檔末尾,也就是 文章 末尾處,還是沒有任何東西的 這時候,我們進(jìn)入給我們生成的插件目錄里邊 里面有兩個文件 :插件名+Addons.class
3、.phpconfig.php 一個是插件主文件,一個是插件配置文件我們打開主文件。看下面的注釋,我們就知道怎么做啦,就是你需要開發(fā)什么樣的插件,代碼寫在那邊就好了,鉤子會自動調(diào)用的。 我們最簡單的輸出一句話 “這就是傳說中的鉤子”然后,Article文章視圖頁,一看,出來了!只要是視圖中有這個掛載點,也就是鉤子,都會自動調(diào)用這個插件,然后輸出接下來演示,模版調(diào)用我們在插件目錄,建立一個html文檔,因為這邊是在Article文章控制器中調(diào)用的,所以名字為 Article.html然后在鉤子方法里面直接 display調(diào)用即可文章頁面此時就輸出我們的模版啦!接下來,我們講一下,配置文件的使用我們
4、在管理后臺打開,官方的一個插件,點擊設(shè)置,可以看到如下設(shè)置項但是,打開我們的插件時候,沒有設(shè)置項。這是因為我們剛剛新建插件的時候,是否需要配置,沒有選上我們打開我們的插件配置文件,發(fā)現(xiàn)里面是空的,我們就自己添加吧!在我們插件目錄的配置文件中,添加我們的配置項配置完成后我們回到插件列表,此時我們新建的小插件仍然沒有設(shè)置項,我們需要做的是把插件卸載后再重新安裝,操作完以后,我們再來看:然后,在插件列表中,點擊設(shè)置,看到?jīng)],出來咯!現(xiàn)在,我們只需要把我們填寫的配置項,同步到模版就好啦!額,沒有文檔,只能看官方的插件,就用這個方法:$this->getConfig()從字面上的意思來理解,就是獲
5、取我們的配置信息,我試了試結(jié)果的確是這樣做的,在文章中打印出了我們的配置項!前提是,在設(shè)置中,我們填寫了這些信息接下來,我們只要把它傳遞到模版中就好啦!模版中一個簡單的插件,就這樣好了,不知道你對于鉤子,怎么理解現(xiàn)在,再來講講鉤子現(xiàn)在有一個需求:需要在我的首頁文章列表中,標(biāo)題后面加上我的網(wǎng)址其實也很簡單首先我們新增一個鉤子 :url 然后,把他掛載到我們需要掛載的地方去掛載的語法是:1. :hooks('鉤子名')我們找到首頁模版,加上就好然后捏:在插件管理中,新建一個插件,掛載到這個 url 鉤子上。方法都是一樣的結(jié)尾,在說說鉤子的原理吧。有人把他比作為 釘子 ,我是這樣看的。js大家知道吧?js給一個按
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF 2181-2024塑料薄膜和薄片氧氣透過率測試儀校準(zhǔn)規(guī)范
- 2024年版簡易個人向公司借款合同模板
- 2024年版權(quán)授權(quán)費用協(xié)議
- 杞縣特色小鎮(zhèn)投資建設(shè)研究報告
- 硫酸鹽項目申請報告可行性研究報告
- 中秋節(jié)假日作文大全10篇
- 水滸傳每章讀書筆記
- 雙十一促銷活動策劃方案8篇
- 保護(hù)樹木的建議書模板匯編十篇
- 法律執(zhí)法課程設(shè)計
- 普外科醫(yī)療組長競聘演講
- 北京市朝陽區(qū)2022-2023學(xué)年三年級上學(xué)期英語期末試卷
- 嗶哩嗶哩MATES人群資產(chǎn)經(jīng)營白皮書【嗶哩嗶哩】
- 【歷史】第一、二單元測試題2024~2025學(xué)年統(tǒng)編版七年級歷史上冊
- 婚姻家庭規(guī)劃
- 認(rèn)識實習(xí)報告(10篇)
- 【MOOC】內(nèi)科護(hù)理學(xué)-中山大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年商業(yè)地產(chǎn)買賣合同樣本
- 2023-2024學(xué)年廣東省深圳市福田區(qū)七年級(上)期末英語試卷
- 雙碳全景系列培訓(xùn)第一章碳達(dá)峰、碳中和
- 【企業(yè)盈利能力探析的國內(nèi)外文獻(xiàn)綜述2400字】
評論
0/150
提交評論