DedeCMS標簽用preg_replace函數靈活調用文檔的標題
導讀:織夢技術織夢技術織夢的文章列表調用標簽可以通過使用preg_replace正則,來實現靈活調用文檔標題,比如批量替換標題title里的內容,批量刪除或隱藏title里的內容等,織夢網站模板dede5.7模板。
織夢的文章列表調用標簽可以通過使用preg_replace正則,來實現靈活調用文檔標題,比如手機模板dede批量替換標題title里的內容,批量刪除或隱藏title里的內容等,這些都可以利用preg_replace函數搜索替換的功能。
比如,我們的某個欄目里的很多文檔標題都是以某個一樣的詞開頭的,比如“2012版”,如下圖:
但是我們在調用的dede,模板時候,如果不想顯示“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=&織夢后臺模板quot;preg_replace('/2012版/','',@me)"/]</A>
{/dede:arclist}
這樣,調用的title就不再含有“2012版”了 。
當然,也可以把“2012版”替換為“2013版”,只需要修改eplacement相應值即可。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章DedeCMS標簽用preg_replace函數靈活調用文檔的標題主要講述標簽,標題,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_34506.html