成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

利用ThinkPHP怎么實現(xiàn)一個動態(tài)包含文件功能-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P利用ThinkPHP怎么實現(xiàn)一個動態(tài)包含文件功能,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供鞏留企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站建設、網(wǎng)站設計、H5開發(fā)、小程序制作等業(yè)務。10年已為鞏留眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡公司優(yōu)惠進行中。

具體分析如下:

問題描述:在做項目的時候遇到問題,也是很常見的問題,一般主頁包含頭部和腳步,為了方便管理,這些都需要使用包含文件來實現(xiàn),ThinkPHP提供了包含文件的方法,以上是最簡單的包含的操作的方式,但是在運行的過程中我發(fā)現(xiàn),在請求的時候只是請求的是模板文件,也就是所謂的靜態(tài)包含,但是如果遇到菜單是動態(tài)生成的就很難辦了.

在網(wǎng)上找到一個解決辦法:使用Widget

1、我們在頁面中實現(xiàn)一個分類顯示的Widget,首先我們要實現(xiàn)我們首先定義一個Widget控制器層 CateWidget,如下:


復制代碼 代碼如下:

class CateWidget extends Action { 
    public function menu(){ 
        return 'menuWidget'; 
    } 
}


注意是在Widget包中定義,和一般的Action還是有區(qū)別的

2、然后,我們在模版中通過R方法調(diào)用這個Widget(擴展Widget方式在模版中使用的是W方法),如果對R函數(shù)不了解的參考這里.(/tupian/20230522/R(&>復制代碼 代碼如下:

class CateWidget extends Action { 
    public function menu(){ 
        echo 'menuWidget'; 
    } 
}


4、模版中的用法則需要改成:


復制代碼 代碼如下:

{~R('Cate/Menu','','Widget')}

5、如果需要在調(diào)用Widget的時候 使用參數(shù),可以這樣定義:


復制代碼 代碼如下:

class CateWidget extends Action { 
    public function menu($id,$name){ 
        echo $id.':'.$name; 
    } 
}


6、模版中的參數(shù)調(diào)用,使用:


復制代碼 代碼如下:

{:R('Cate/Menu',array(5,'thinkphp'),'Widget')}

則會輸出 5:thinkphp

7、來一個復雜一點的例子:


復制代碼 代碼如下:

class CateWidget extends Action { 
    public function menu(){ 
        $menu = M('Cate')->getField('id,title'); 
        $this->assign('menu',$menu); 
        $this->display('Cate:menu'); 
    } 
}


8、CateWiget類渲染了一個模版文件Tpl/Cate/menu.html,調(diào)用模版的靈活也是使用這種方式實現(xiàn)Widget的區(qū)別(Widget擴展方式中需要調(diào)用renderFile方法渲染模版)。

在menu.html模版文件中的用法:{$key}:{$title}

上述就是小編為大家分享的利用ThinkPHP怎么實現(xiàn)一個動態(tài)包含文件功能了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當前名稱:利用ThinkPHP怎么實現(xiàn)一個動態(tài)包含文件功能-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://jinyejixie.com/article18/ccesdp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、品牌網(wǎng)站建設、軟件開發(fā)、網(wǎng)站排名網(wǎng)站收錄Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
南涧| 阳信县| 偏关县| 美姑县| 凭祥市| 陇川县| 公安县| 洪洞县| 大方县| 万年县| 阜城县| 巫溪县| 建德市| 香港| 江永县| 株洲县| 离岛区| 德阳市| 上饶市| 普格县| 肥西县| 轮台县| 林口县| 新建县| 广东省| 应城市| 蓬安县| 晴隆县| 灵川县| 习水县| 潮安县| 鹤峰县| 靖安县| 含山县| 呼玛县| 故城县| 汉中市| 临湘市| 平潭县| 扎囊县| 株洲县|