《PHP教程:ThinkPHP實(shí)現(xiàn)動態(tài)包含文件的方法》要點(diǎn):
本文介紹了PHP教程:ThinkPHP實(shí)現(xiàn)動態(tài)包含文件的方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例講述了ThinkPHP實(shí)現(xiàn)動態(tài)包含文件的辦法.分享給大家供大家參考.具體分析如下:PHP教程
問題描述:在做項(xiàng)目的時候遇到問題,也是很常見的問題,一般主頁包含頭部和腳步,為了方便管理,這些都需要使用包含文件來實(shí)現(xiàn),ThinkPHP提供了包含文件的方法,以上是最簡單的包含的操作的方式,但是在運(yùn)行的過程中我發(fā)現(xiàn),在哀求的時候只是哀求的是模板文件,也就是所謂的靜態(tài)包含,但是如果遇到菜單是動態(tài)生成的就很難辦了.PHP教程
在網(wǎng)上找到一個解決方法:使用WidgetPHP教程
1、我們在頁面中實(shí)現(xiàn)一個分類顯示的Widget,首先我們要實(shí)現(xiàn)我們首先定義一個Widget控制器層 CateWidget,如下:
PHP教程
2、然后,我們在模版中通過R辦法調(diào)用這個Widget(擴(kuò)展Widget方式在模版中使用的是W辦法),如果對R函數(shù)不了解的參考這里.(http://www.thinkphp.cn/info/134.html)PHP教程
{:R('Cate/Menu','','Widget')}PHP教程
執(zhí)行后的輸出結(jié)果是:menuWidgetPHP教程
3、如果,CateWidget類的menu辦法改成:
PHP教程
5、如果需要在調(diào)用Widget的時候 使用參數(shù),可以這樣定義:
PHP教程
則會輸出 5:thinkphpPHP教程
7、來一個復(fù)雜一點(diǎn)的例子:
PHP教程
在menu.html模版文件中的用法:{$key}:{$title}PHP教程
希望本文所述對大家的ThinkPHP框架程序設(shè)計(jì)有所贊助.PHP教程
《PHP教程:ThinkPHP實(shí)現(xiàn)動態(tài)包含文件的方法》是否對您有啟發(fā),歡迎查看更多與《PHP教程:ThinkPHP實(shí)現(xiàn)動態(tài)包含文件的方法》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13537.html