您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms获取上一篇下一篇文章链接代码实例
凡蕾2023-09-27 13:25:45dedecms教程已有人查阅
导读我们知道,在文章页调用前后文章的链接和标题,dedecms默认上一篇和下一篇的标签分别为有时出于需要,我们只需要链接而不用标题,要怎么操作呢?大家应该能想到要用正则吧?没错!下面给出最终实现代码。
我们知道,在文章页调用前后文章的链接和标题,dedecms默认上一篇和下一篇的标签分别为
上一篇地址
编辑打开include/arc.archives.class.php文件
查找:
{dede:prenext get='pre'/} {dede:prenext get='next'/}
有时出于需要,我们只需要链接而不用标题,要怎么操作呢?大家应该能想到要用正则吧?没错!下面给出最终实现代码。上一篇地址
{dede:prenext get='pro' runphp="yes"}
preg_match_all('/(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER);
@me=$strResult[1][0];
{/dede:prenext}
下一篇地址
{dede:prenext get='next' runphp="yes"}
preg_match_all('/(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER);
@me=$strResult[1][0];
{/dede:prenext}
延伸:修改上下文章字数的方法编辑打开include/arc.archives.class.php文件
查找:
$this->PreNext['pre'] = "上一篇:{$preRow['title']} ";
在这一行上面加上以下代码
$preRow['title']=cn_substr($preRow['title'],30);//最多显示15个汉字
查找:
$this->PreNext['next'] = "下一篇:{$nextRow['title']} ";
在这一行上面加上以下代码
$nextRow['title']=cn_substr($nextRow['title'],30);//最多显示15个汉字
然后再重新生成所有页面即可。
本文标签:
很赞哦! ()
相关文章
随机图文
-
在dedecms网站的首页怎么调用问答内容
今天一位朋友询问如何在织梦模板网站的首页调用问答系统里面的问答内容,且实现一问一答的形式。以前看到过这样的文章,所以我也就偷了个懒,到网上搜索了下 -
dedecms各种数字统计SQL语句包括评论条数文档数等写法
今天需要对每个人更新的资源进行统计,每天更新了多少条记录等等,首先先建议大家看下这篇文章 DEDECMS V5 常用统计SQL标签 -
dedecms5.7验证码错误不显示的修复方法
dede5.7验证码出现错误,无法显示时,打开文件/include/vdimgck.php ,找到第24行下面加入一行用来清空(擦除)缓冲区并关闭输出缓冲,如下: -
dedecms5.6整合Discuz_X1.5的方法
听朋友的建议,为了网站继续发展,准备整合一个论坛。我准备将织梦模板 5.6与Discuz_X1.5进行整合,我先是在网站查找了一些资料,可能是技术太菜,
留言与评论 (共有 条评论) |