您现在的位置是:首页 > 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)"/]
如此:
比如,织梦吧的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相应值即可。
本文标签:
很赞哦! ()
相关教程
图文教程
dede织梦添加自定义内容模型前台读不出值的原因
今天搞模板的时候,发现织梦DedeCMS添加自定义内容模型,前台内容页居然读不出来值,后台修改的时候之前添加的值也不在了,但是数据库中也有值。
dedecms注册中文会员无法打开空间的原因及解决方法
解决中文注册的会员空间打不开问题,这个问题我也很苦恼,不过还是被解决了。大家分享下哈其实说到底还是个字符编码转换问题。
织梦用sql主表关联栏目查询生成静态url语句的办法
下面的sql即可实现:$dsql->SetQuery("SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.
dedecms栏目实现内容自动标签的方法
处理写法如下:{dede:field.contentrunphp="yes"}由于栏目内容默认有标签或者空格吧,所以要先处理。
相关源码
-
帝国CMS7.5H5小游戏模板游戏攻略下载网整站源码本模板基于帝国CMS系统开发,为H5小游戏和APP应用资讯类网站设计。模板架构针对小游戏行业特点优化,支持游戏发布、资讯分享、应用推荐等功能,满足各类小游戏门户网站的建设需求。查看源码 -
自适应LED照明外贸灯具灯泡灯具英文网站模板该外贸灯具网站模板专为LED照明、灯具出口企业定制,采用PbootCMS内核开发,提供高效建站方案。通过响应式设计和SEO优化能力,帮助企业低成本构建专业外贸展示平台。查看源码 -
(PC+WAP)蓝色不锈钢簧线金属制品营销型pbootcms网站模板本模板基于PbootCMS内核开发,为不锈钢及金属制品企业量身打造。采用响应式设计,适配PC与移动设备,提供统一后台管理体验,数据实时同步更新。查看源码 -
(自适应)绿色农业机械设备农场网站源码下载为现代农业机械领域打造的响应式网站模板,采用PbootCMS内核开发,数据实时同步后台管理。通过简洁大气的视觉设计,有效展示农机产品技术参数与应用场景,帮助客户快速建立专业数字化形象。查看源码 -
(自适应)家政保洁保姆打扫卫生清灰服务pbootcms模板免费下载采用手工编写的DIV+CSS架构,代码结构清晰无冗余,加载速度优异。响应式设计适配各类终端设备,保障手机、平板、电脑端的一致浏览体验。查看源码 -
(自适应响应式)家电维修清晰服务网站pbootcms模板免费下载本模板基于PbootCMS内核开发,为维修服务类企业打造,特别适合家电维修、设备维护等行业使用。通过简洁直观的界面设计,帮助企业快速搭建专业级服务平台,实现线上业务高效管理。查看源码
| 分享笔记 (共有 篇笔记) |
大家在看
织梦cms收费哪几款cms可以免费商用?本栏推荐
相关标签
大家喜欢
- 实现dedecms文章标题分栏显示
- 织梦dede模板标签帮助说明指引
- 织梦后台提示Fatal error: Call to a member function read() on a
- 防止织梦dede网站被DDos攻击的方法
- dedecms如何让织梦变成全站动态浏览更利于SEO
- dede织梦cms中{dede:channel type='son'}无子栏目时取同级栏目
- dedecms首页网址带index.html路径怎么删除
- dedecms栏目页面包屑导航删掉分隔符大于号的方法
- 织梦dedecms实现缩略图不变形的修改方法
- dedecms的arclist循环中判断第一个li添加css否则不加的实现方法