1. 程式人生 > >Discuz!外掛模板實現DIY的方法

Discuz!外掛模板實現DIY的方法

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功能的!