校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢dedecms教程:利用preg_replace靈活調用DedeCMS文檔

織夢dedecms教程:利用preg_replace靈活調用DedeCMS文檔

POST TIME:2020-04-04 21:45

運用preg_replace+正則,靈活調用DedeCMS文檔標題,比如替換標題title里的內容,刪除隱藏title里的內容等,其實都是利用preg_replace函數搜索替換的功能。

比如,織夢吧的DedeCMS視頻教程欄目里,很多文檔標題都是2012版開頭的:

在調用的時候,如果不想顯示“2012版”這幾個字,那么就可以使用preg_replace函數替換功能,來把“2012版”替換為空。先來看看preg_replace函數的用法:

preg_replace( pattern, eplacement, subject [, int limit] )

用法說明:在 subject 中搜索 pattern 模式的匹配項并替換為 replacement。如果指定了 limit,則僅替換 limit 個匹配,如果省略 limit 或者其值為 -1,則所有的匹配項都會被替換。

那么這里subject為title,dedecms標簽里使用@me代替,從subject 查找“2012版”,先寫好pattern為“/2012版/”,然后eplacement設置為空,即為:

[field:title function="preg_replace('/2012版/','',@me)"/]

如此:

{dede:arclist typeid = ' 'titlelen=42 row='16'}

<A href="[field:arcurl/]"> http://101.1.28.222/ [field:title function="preg_replace('/2012版/','',@me)"/]</A>

{/dede:arclist}

這樣,調用的title就不再含有“2012版”了 。另外,也可以把“2012版”替換為“2013版”,修改eplacement相應值即可。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 榆树市| 东乡族自治县| 沅陵县| 岳阳县| 宁德市| 雷州市| 措勤县| 康平县| 临汾市| 麦盖提县| 安远县| 弥渡县| 钟山县| 原阳县| 容城县| 南安市| 教育| 济南市| 南昌县| 丹阳市| 昆山市| 永川市| 出国| 特克斯县| 驻马店市| 贺兰县| 信宜市| 威宁| 乐山市| 屏南县| 高要市| 石楼县| 南皮县| 九江市| 手游| 堆龙德庆县| 丹阳市| 浙江省| 中西区| 利川市| 宁蒗|