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