利用preg_replace靈活調用DedeCMS文檔標題,織夢技術
導讀:織夢技術織夢技術運用preg_replace+正則,靈活調用DedeCMS文檔標題,比如替換標題title里的內容,刪除隱藏title里的內容等,其實都是利用preg_repl織夢文章模板織夢模板網。
運用preg_replace+正則,靈活調用DedeCMS文檔標題,比如替換標題title里的內容,刪除隱藏title里的內容等,其實都是利用preg_replace函數搜索替換的功能。
比如,網站里的DedeCMS視頻教程欄目里,很多文檔標題都是2012版開頭的:
織夢吧的DedeCMS視頻教程欄目
在調用的時候,如果不想顯示“2012版”這幾個字,那么就可以使用preg_replace函數替換功能,織夢后臺模板來把“2012版”替換為空。先來看看preg_replace函數的用法:
preg_replace( pattern, eplacement, subject [, int limit] )
用法說明:在 subject 中搜索 pattern 模式的匹配項并替換為 replacement。如果指定了 limit,則僅替換 limit 個匹配,如果省略 limit 或者其值為 -1,則所有的匹配項都會被替換。
那么這里sudede免費模板bject為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/]">[field:title function="preg_replace('/2012版/','',@me)"/]</A>
{/dede:arclist}
這樣,調用的title就不再含有“2012版”了,另外,也可以把“2012版”替換為“2013版”,修改eplacement相應織夢模板值即可。
其他DedeCMS字段也可以使用此函數,當然大家也可以嘗試把更多php函數,帶到dedecms標簽里來,讓你的DedeCMS更加強大。相關織夢文章模板織夢模板網。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章利用preg_replace靈活調用DedeCMS文檔標題,織夢技術主要講述標題,靈活,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_34137.html