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

主頁 > 網站建設 > 建站知識 > DedeCMS標簽用preg_replace函數靈活調用文檔的標題

DedeCMS標簽用preg_replace函數靈活調用文檔的標題

POST TIME:2018-03-17 23:48

織夢的文章列表調用標簽可以通過使用preg_replace正則,來實現靈活調用文檔標題,比如批量替換標題title里的內容,批量刪除或隱藏title里的內容等,這些都可以利用preg_replace函數搜索替換的功能。

比如,我們的某個欄目里的很多文檔標題都是以某個一樣的詞開頭的,比如“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 = '0' titlelen=42 row='16'}

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

{/dede:arclist}

這樣,調用的title就不再含有“2012版”了 。

當然,也可以把“2012版”替換為“2013版”,只需要修改eplacement相應值即可。




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

  • 400-1100-266
主站蜘蛛池模板: 浦东新区| 金堂县| 凤山县| 瑞安市| 克拉玛依市| 广宁县| 汝阳县| 衡阳县| 全南县| 黔西县| 丹棱县| 台湾省| 理塘县| 都昌县| 九江市| 永定县| 天柱县| 株洲市| 贵阳市| 石泉县| 綦江县| 墨竹工卡县| 通城县| 鄂温| 宁津县| 星子县| 玛沁县| 霍城县| 饶平县| 五指山市| 鹿泉市| 周宁县| 正镶白旗| 隆昌县| 宜黄县| 红原县| 广南县| 卓资县| 花莲市| 海宁市| 西华县|