您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

织梦dedecms利用preg_replace灵活调用dedecms文档的实现方法

芷蕾2024-06-02DedeCMS教程已有人查阅

导读运用preg_replace+正则,灵活调用DedeCMS文档标题,比如替换标题title里的内容,删除隐藏title里的内容等,其实都是利用preg_replace函数搜索替换的功能。

运用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相应值即可。

本文标签:

很赞哦! ()

相关源码

  • (自适应)宽屏农业机械农耕设备类网站pbootcms模板免费下载为农机企业打造的现代化响应式网站模板,自动适配电脑、平板和手机,浏览体验一致,独立页面SEO设置,提升搜索引擎可见度。查看源码
  • (自适应)幽默笑话脑筋急转弯搞笑趣图博客pbootcms模板下载本模板基于PbootCMS系统开发,专为幽默笑话、搞笑趣图类网站设计。采用轻松活泼的布局风格,突出娱乐内容分享特色,适合各类笑话、段子、搞笑图片等内容展示。查看源码
  • (PC+WAP)生活资讯百科新闻门户类pbootcms网站模板为生活资讯、百科门户类企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5响应式架构,PC与手机端实时数据同步,覆盖全终端用户浏览场景。查看源码
  • (自适应)光伏测试仪器电站运维设备网站源码免费下载本模板为光伏检测设备与电站运维服务企业设计,采用PbootCMS内核开发,具备完整的设备展示、技术文档管理及客户服务功能模块。通过自适应结构与SEO优化框架,有效提升企业在移动端和搜索引擎中的专业形象。查看源码
  • 帝国cms7.5奇闻异事末解之谜模板免费下载带数据本模板基于帝国CMS7.5系统开发,为神秘现象、未解之谜类主题网站设计。包含完整的PC端、移动端及百度MIP站同步生成功能,内置火车头采集规则模块,可快速采集目标站内容资源。整体设计风格神秘大气,符合主题定位。查看源码
  • (自适应响应式)投资理财金融机构财务管理pbootcms模板本模板基于PbootCMS系统开发,为投资理财、金融机构等行业设计。采用专业严谨的布局风格,突出金融服务行业特色,适合展示各类理财产品、投资服务和金融资讯。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐