您好,登錄后才能下訂單哦!
thinkphp內置的foreach和include等模板標簽使用是非常方便的;但是內置的那些標簽只能滿足常用功能,個性化的功能就需要我們自己編寫自定義模板標簽了;下面就是要講解如何實現;
示例環境:thinkphp3.2.3
thinkphp的模板標簽放在ThinkPHP/Library/Think/Template/TagLib目錄下;
其中Cx.class.php就是foreach、if等標簽定義的地方;
其中Html.class.php就不廢話了;有興趣的可以去看一眼都什么內容;一眼就懂的那種;
實現自定義模板標簽最簡單的方法就是直接在Cx.class.php文件中增加即可;
為了方便以后的遷移升級;本著盡量不改變原框架文件的原則,建議自定義新的標簽文件;
1:修改Application/Common/conf/config.php
增加如下一條配置;
'TAGLIB_BUILD_IN' => 'Cx,Common\Tag\My', //加載自定義標簽
cx是內置的標簽庫,Common\Tag\My是自定義的標簽庫位置;
示例是在Application/Common/Tag目錄下建的My.class.php
2:新建My.class.php文件
命名空間要和配置項中填寫的一致;如下圖;
OK重點來了,提起精神,下面就開始步入正題;正式開始寫自定義模板標簽了;
。
。
。
。
呃,又快凌晨1點了;趕緊睡覺吧;預知標簽如何編寫,請看明天分解;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。