Discuz論壇教程之插件模板實現DIY的方法,對于做前端的人都知道,想要優化好一個網站,前端是非常重要的。而Discuz論壇也是大家常用的開源代碼之一,使用好它不僅可以給我們帶來好處,還可以提高用戶的體驗!
Discuz系統模板里的DIY功能相信使用過該系統的人都非常熟悉了,那么怎么在開發插件的時候再插件的模塊里面實現DIY功能呢,本文將介紹具體的實現方法:
示例插件:
nimba_diypage/
nimba_diypage/page.inc.php
nimba_diypage/template/page.htm
模板page.htm代碼
{subtemplate common/header}
<style id="diy_style" type="text/css"></style>
<!--[diy=diy1]--><div id="diy1" class="area"></div><!--[/diy]-->
{subtemplate common/footer}
說明
{subtemplate common/header}//引入頭部
<style id="diy_style" type="text/css"></style> //DIY頁面必須引入的,切記
<!--[diy=diy1]--><div id="diy1" class="area"></div><!--[/diy]-->//DIY區域,其中diy1為自定義id,同一個區域diyid前后一致,不同的diy區域diyid不能重復;
{subtemplate common/footer}//引入尾部
邏輯單頁頁面page.inc.php引入模板方法
include template("diy:page",0,'source/plugin/nimba_diypage/template');
此處注意,插件里面如果用include template('nimba_diypage:page')調用模板是不支持模板DIY功能的!
新聞熱點
疑難解答