Thinkphp6筆記十五:模板路徑自定義配置


新版框架默認只能支持PHP原生模板,如果需要使用thinkTemplate模板引擎,需要安裝think-view擴展(該擴展會自動安裝think-template依賴庫)

TP6默認還是側重於API接口開發,因為很多插件默認都不安裝

composer require topthink/think-view
安裝完成后到view.php中配置。不安裝會報錯:Driver [Think] not supported.

控制模板輸出標簽:view_path

參考配置地址:
'view_path'=>'E:\wwwroot\tp6.com\public\template\admin1\\'

 

thinkTemplate模板引擎地址:https://www.kancloud.cn/manual/think-template/1286413  是thinkphp各種版本的內置引擎

 

應用Admin配置模板
文件位置:app_name/admin/config/view.php

<?php
// +----------------------------------------------------------------------
// | 模板設置
// +----------------------------------------------------------------------

return [
    // 模板引擎類型使用Think
    'type'          => 'Think',
    // 默認模板渲染規則 1 解析為小寫+下划線 2 全部轉換小寫 3 保持操作方法
    'auto_rule'     => 1,
    // 模板目錄名
    'view_dir_name' => 'template',
    // 模板后綴
    'view_suffix'   => 'html',
    // 模板文件名分隔符
    'view_depr'     => DIRECTORY_SEPARATOR,
    // 模板引擎普通標簽開始標記
    'tpl_begin'     => '{',
    // 模板引擎普通標簽結束標記
    'tpl_end'       => '}',
    // 標簽庫標簽開始標記
    'taglib_begin'  => '{',
    // 標簽庫標簽結束標記
    'taglib_end'    => '}',
    // 模板路徑
    //'view_path'=>'E:\wwwroot\tp6.com\public\template\admin\\',      //模板位置 E:\wwwroot\tp6.com\public\template\admin
    'view_path'=>APP_PATH.'\\'.APP_HOME.'\\'.TEMPLATE_PATH.'\\admin\\',           //模板位置 E:\wwwroot\tp6.com\public\template\admin
    //'view_path'=>APP_PATH.'\\view\\admin\\',                       //模板位置 E:\wwwroot\tp6.com\view\template\admin

];

總結:這里寫了三個不同view_path配置,其實不管怎么變,都是根據'view_path'=>'E:\wwwroot\tp6.com\public\template\admin\\' 去組裝數據


應用index配置

 


控制器輸出模板
return View::fetch();
return view();
return view('',$data);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM