主页 > 技术领域 >

DedeCMS获取上下篇URL

2018-04-21 18:13

今天,在写博客相册模块中,要获取上下篇文章,dedecms是{dede:prenext get='pre'/}与{dede:prenext get='next'/},调用出来的html如下:

上一篇:<a href="/dedecms_jq/516.html">dedecms织梦安全设置 防止系统被挂黑链木马a>

这样呢,不够DIY化,有时候,我们只需要URL,那么怎样获取单纯的上下篇URL呢?当然,修改函数PHP文件可以达到,但是我不是太想修改,所以,找了找,找到了以下的代码:

上一篇URL如下:

{dede:prenext get='pro' runphp="yes"}preg_match_all('/<a.*?(?:|\\t|\\r|\\n)?href=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER);@me=$strResult[1][0];{/dede:prenext}

下一篇URL如下:

{dede:prenext get='next' runphp="yes"}preg_match_all('/<a.*?(?:|\\t|\\r|\\n)?href=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER);@me=$strResult[1][0];{/dede:prenext}
小强博客

小强博客

1990年人士,8年互联网经验。
商业服务
  • (1)黑白帽SEO高端外包服务
  • (2)黑白帽SEO高端顾问
  • (3)中大型程序开发
  • (4)中大型数据库优化与开发
  • (5)高端培训(技术 & 思维)
  • (6)指定网站入侵扫描 & 安全检测
  • (7)指定服务器入侵扫描 & 安全检测
  • (8)黑灰色项目承接 & 合作 & 顾问
  • (9)开源CMS二次开发与BUG修复
  • (10)开源CMS模版设计开发与仿站
  • (11)小 & 中 & 大型网站从零开发
  • (12)品牌解决方案
  • (13)销量解决方案
  • (14)顾问与培训解决方案
  • 联系方式
  • QQ:97028048
  • 微信:zjkszq1990 & zZ683135
  • E-mail:adolph@timeandevent.com