解決thinkPHP3.2.3使用Smarty模板後無法使用系統常量問題
在ThinkPHP/Library/Think/View.class.php 輸出模板內容之前,加上字元替換行為,即在:第130附近的fetch() 方法中修改:
修改前:
// 獲取並清空快取
$content = ob_get_clean();
// 內容過濾標籤
Hook::listen('view_filter',$content);
// 輸出模板檔案
return $content;
修改後:
// 獲取並清空快取
$content = ob_get_clean();
// 內容過濾標籤
Hook::listen('view_filter',$content);
//修改
Hook::listen('template_filter',$content);
// 輸出模板檔案
return $content;
然後就可以使用系統的一些定義好的常量了
<h1>__PUBLIC__</h1>
<h1>__URL__</h1>
相關文章
- 解決:angular js模板中無法使用ueditor的問題AngularJS
- 解決CentOS7系統無法使用中文輸入法的問題CentOS
- 解決無法使用VI的問題
- 使用PorterDuff解決clipPath無法抗鋸齒問題
- 更改系統路由解決無法上網的問題路由
- jsp無法使用bean的問題 等到解決問題為止!!!!JSBean
- Mac雙系統中Windows無法使用蘋果滑鼠鍵盤等問題的解決方法MacWindows蘋果
- 手動下載 Chrome,解決 puppeteer 無法使用問題Chrome
- goland中npm無法使用的問題及解決方法GoLandNPM
- 解決jequry使用keydown無法跳轉的問題
- 【PyCharm】解決虛擬環境pip無法使用問題PyCharm
- 解決膝上型電腦更新驅動Windows10系統驅動之後相機無法使用問題Windows
- 更新windows10系統後光碟機無法使用如何解決Windows
- mac系統使用homebrew 無法安裝nodejs解決方案MacNodeJS
- Win10系統無法使用TMP晶片怎麼解決Win10晶片
- thinkphp中無法解析__PUBLIC__ 模板常量PHP
- 解決:ORACLE 11G使用exp無法導空出表問題Oracle
- 解決無法切換到jenkins使用者的問題Jenkins
- AI換臉:FaceFusion 3.5.0更新,解決老版本無法使用問題!AI
- 使用者autotrace 無法使用解決
- 解決重灌系統後重新下載eclipse無法開啟之前專案的問題Eclipse
- 升級win10系統後杜比音效無法使用如何解決Win10
- 解決 Android 26 無法檢視系統原始碼的問題Android原始碼
- 解決mac系統下無法手動設定ip的問題Mac
- gmail無法訪問問題解決--FGWAI
- Win10系統閱讀器無法使用的解決方法Win10
- 16.徹底解決Jmap在mac版本無法使用的問題Mac
- 解決bootstrap的modal使用Esc鍵無法關閉頁面問題boot
- IDEA解決JSP頁面無法使用EL表示式問題IdeaJS
- solaris修改root shell後無法登陸的問題解決
- post傳引數,但是後端無法接收問題解決後端
- 解決ASM無法啟動問題ASM
- SaaS無法解決“關鍵”問題
- Linux修改fstab引起系統無法啟動問題的解決方法Linux
- 360打補丁後系統無法啟動的解決辦法
- win10系統下搜尋框無法使用怎麼解決Win10
- win10系統下附近共享功能無法使用怎麼解決Win10
- 解決phpMyAdmin在nginx+php-fpm模式下無法使用的問題PHPNginx模式