<th id="rfb1j"></th>
<strike id="rfb1j"><dl id="rfb1j"><del id="rfb1j"></del></dl></strike><th id="rfb1j"><video id="rfb1j"><ruby id="rfb1j"></ruby></video></th>
<ruby id="rfb1j"></ruby>
<span id="rfb1j"><dl id="rfb1j"><ruby id="rfb1j"></ruby></dl></span>
<span id="rfb1j"></span>
<strike id="rfb1j"><i id="rfb1j"><del id="rfb1j"></del></i></strike>
<ruby id="rfb1j"></ruby>
<span id="rfb1j"></span>
<strike id="rfb1j"><i id="rfb1j"></i></strike>
<ruby id="rfb1j"></ruby>
當前位置:首頁 > 學習>正文

織夢常用函數大全,cn_substr截取字符串轉換為純文本字符

01-21 互聯網 未知 學習

函數一:function=cn_substr(@me,200)(功能:**指定數值的字符串)

函數二:function=html2text(@me)(功能:去掉html樣式,轉換為純文本字符)

函數三:function=GetDateTimeMk('@me')(功能:根據秒數返回時間)

函數四: function=“GetDateMK(@me) (功能:根據秒數返回日期)

函數五: function=‘strftime(“%m-%d”,@me)’(功能:根據秒數返回格式化的日期或者時間,php自帶的函數)

首頁: 

08                                  [field:pubdate function=strftime('%d',@me)/] 

08 日                             [field:pubdate function=strftime('%d日',@me)/] 

06-08                            [field:pubdate function=strftime('%m-%d',@me)/] 

06月08日                     [field:pubdate function=strftime('%m月%d日',@me)/] 

09-06-08                      [field:pubdate function=strftime('%y-%m-%d',@me)/] 

2009-06-08                 [field:pubdate function=strftime('%Y-%m-%d',@me)/] 

09年06月08日            [field:pubdate function=strftime('%y年%m月%d日',@me)/] 

2009年06月08日       [field:pubdate function=strftime('%Y年%m月%d日',@me)/] 

2009-06-08  13:28    [field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]

列表頁: 

[field:pubdate function="GetDateTimeMK(@me)"/]==2008-1-1 18:30:02 

[field:pubdate function="GetDateMK(@me)"/]==2008-05-15 

函數六: function=‘str_replace(“lit_”,“”,@me) (功能:替換字符串) 

函數七: function=MyDate(‘m-d’,@me) (功能:返回格林威治標準時間) 

組合函數:function="html2text(cn_substr('@me',200))"(功能:提取指定個數的字符串并去掉html樣式,轉換為純文本字符)

舉例: {dede:field.content function="Html2Text(cn_substr('@me',110))" /}功能:**欄目信息摘要信息(提取110個字符[55個漢字]),刪除hml標簽元素,轉為純文本!

大家都知道,dedecms支持[field:senddate function=”strftime('%y-%m-%d %H:%M',@me)”/]這樣的一些用法,即標記內使用function,調用相關的函數對當前標簽返回的內容進行再次處理再顯示出來。
就拿上面這個標記為例子,本來程序顯示數據庫某個表的字段senddate,但通過查看數據庫發現,senddate只是一大串數字,并不是我們想要的時間格式,PHP語言本身對時間處理是有一些自帶的函數,strftime就是php本身自帶的函數,當然你也可以擴展,自己編寫自己的函數,模板上我們不需要顯示這些數字,我們需要按照一定格式轉換為我們的時間,這時候就可以使用這個函數進行處理了。
下面我們來分析下dedecms自帶一些常用函數的使用方法:
■GetCurUrl()
這個估計用到的不是太多,這個函數獲得當前運行的腳本地址,使用時候可以通過下列方式:
{dede:CurUrl runphp='yes'}
@me = GetCurUrl();
{/dede:CurUrl}
■GetAlabNum()
返回半角數字的,如果你某個字段信息不希望出現全角數字,可以使用這個函數,例如:
[field:listnum/]返回的是12234,我希望是半角數字12234,可以這樣使用函數:
[field:listnum function=”GetAlabNum(@me)”/]
■Text2Html()
文本轉HTML,函數將文本內容中的空格、<、>…等字符轉換為HTML標記,可以這樣使用:
[field:textcontent function=”Text2Html(@me)”/]
同樣這里也有個相反的函數,將html轉換為Text的,Html2Text(),其用法類似
■ClearHtml()
清除html標記,函數將內容中包含的html標記清除。用法:
[field:content function=”ClearHtml(@me)”/]

版權聲明: 本站僅提供信息存儲空間服務,旨在傳遞更多信息,不擁有所有權,不承擔相關法律責任,不代表本網贊同其觀點和對其真實性負責。如因作品內容、版權和其它問題需要同本網聯系的,請發送郵件至 舉報,一經查實,本站將立刻刪除。

猜你喜歡

久久久久久曰本AV免费免费
<th id="rfb1j"></th>
<strike id="rfb1j"><dl id="rfb1j"><del id="rfb1j"></del></dl></strike><th id="rfb1j"><video id="rfb1j"><ruby id="rfb1j"></ruby></video></th>
<ruby id="rfb1j"></ruby>
<span id="rfb1j"><dl id="rfb1j"><ruby id="rfb1j"></ruby></dl></span>
<span id="rfb1j"></span>
<strike id="rfb1j"><i id="rfb1j"><del id="rfb1j"></del></i></strike>
<ruby id="rfb1j"></ruby>
<span id="rfb1j"></span>
<strike id="rfb1j"><i id="rfb1j"></i></strike>
<ruby id="rfb1j"></ruby>