研究thinkphp自定義標籤的時候,發現網上很多教程都很亂,官網又沒有給出比較詳細的方法,所以就自己研究了一下,現在將thinkphp的方法詳細的記錄下來。
1.建立tp的專案,略過
3.在專案名稱/lib中建立taglib資料夾
4.在taglib資料夾中新建乙個taglibxl.class.php檔案(格式:taglib自定義的名稱,首字母大寫)
5.
<?php
import('taglib');
class taglibxl extends taglib
//以下迴圈為遍歷將[field:***]格式替換為實際內容
foreach($list as $i=>$value)else
foreach($match as $j=>$vo)
}//解析內容模板,並返回字串
if(!empty($parsestr))
return ;}}
在模板中使用方法:
thinkphp自定義模板標籤 一
thinkphp內建的foreach和include等模板標籤使用是非常方便的 但是內建的那些標籤只能滿足常用功能,個性化的功能就需要我們自己編寫自定義模板標籤了 下面就是要講解如何實現 示例環境 thinkphp3.2.3 thinkphp的模板標籤放在thinkphp library think...
thinkphp 3 2自定義標籤
1配置標籤 在配置檔案中加入 taglib build in cx,webshop webshop 為自定義標籤類名稱 2編寫自定義標籤類 在thinkphp3.2 taglib目錄加入webshop類,本自定義標籤模仿tpshop,該類 如下namespace think template tag...
thinkphp5 自定義標籤
use think template taglib class tytag extends taglib else if empty tag help html return html textarea 表單 label 表單標題 name 表單name value 表單值 help 表單說明 pu...