DedeCms的高級功能function擴(kuò)展_DedeCms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
      為了使用模板標(biāo)記不破壞文檔的可讀性,dedecms不像別的模板,有時會使用直接往模板插入PHP或類似PHP的代碼,以達(dá)到真正的模板與程序分離的特點(diǎn)。
      但為了讓程序有更大的擴(kuò)展性,dedecms答應(yīng)對標(biāo)記使用 function 進(jìn)行擴(kuò)展,function所使用的函數(shù)可以是系統(tǒng)函數(shù),也可以是自定義的函數(shù),只是用在兩個方面:
      1、模板標(biāo)記:

      如:{dede:field name='pubdate' function=GetDateTimeMk('@me')/}

      這個標(biāo)記實(shí)際返回的結(jié)果是執(zhí)行了GetDateTimeMk函數(shù)后的結(jié)果

      一般情況下,模板標(biāo)記的自定義擴(kuò)展函數(shù)放在:
      include/inc_functions.php

      include/inc_functions.php
      include/inc_channel_unit_functions.php

      2、采集配置字段:

      如:{dede:note field='title' value='[var:內(nèi)容]' function=test('@me')}
      {dede:match}<title>[var:內(nèi)容]</title>{/dede:match}
      {/dede:note}

      這個采集節(jié)點(diǎn)返回的結(jié)果是執(zhí)行了函數(shù)test后返回的結(jié)果

      一般情況下,采集擴(kuò)展的自定義擴(kuò)展函數(shù)放在:
      include/pub_collection_functions.php

      在上面例子中 @me 表示這個標(biāo)記本身的原始值,假如為int或浮點(diǎn)型,可以不加引號,字符串則必須加引號


      靈活使用擴(kuò)展函數(shù),可以做出很多隨意的功能,但又不用改動系統(tǒng)的源碼,對于采集擴(kuò)展,更加是可以更靈活處理采集到的原始內(nèi)容。

      查看更多 DedeCms教程  織夢模板  織夢DedeCms視頻教程  織夢dedecms專題

      來源:模板無憂//所屬分類:DedeCms教程/更新時間:2007-01-28
      相關(guān)DedeCms教程