自我评价:走在路上的菜鸟,想着CMS|WEB|SEO,做着可以成为牛掰程序seoer的梦!

当前位置:博客 > 问题汇总 >

[已解决]dede织梦文章页获取上一篇下一篇的链接地址

作者:灰牛站长•发布时间:2021-07-10 17:14:47•浏览

织梦上一篇:某某文档{dede:prenext get='pre'/}

织梦下一篇:某某文档{dede:prenext get='next'/}

如何单独获取超链接的标签?

下一篇地址:折叠HTML 代码

{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} 

上一篇地址:折叠HTML 代码

{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}  

按照下面修改的,会导致织梦指定关键词设定无效参考:织梦单独调用上一篇下一篇的标题和链接

找到并打开文件.../include/arc.archives.class.php

步骤一查找:$this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";

在其下方添加:

$this->PreNext['preurl'] = "$mlink"; //上一篇链接地址
$this->PreNext['prename'] = "{$preRow['title']}"; //上一篇文章标

步骤二查找:$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";

在其下方添加:

$this->PreNext['nexturl'] = "$mlink"; //下一篇链接地址
$this->PreNext['nextname'] = "{$nextRow['title']}"; //下一篇文章标题

步骤三查找:else if($gtype=='preimg'){

else if($gtype=='preimg'){
$rs =  $this->PreNext['preimg'];
}

下边添加:

else if($gtype=='preurl'){
$rs = $this->PreNext['preurl'];
}
else if($gtype=='prename'){
$rs = $this->PreNext['prename'];
}
else if($gtype=='nexturl'){
$rs = $this->PreNext['nexturl'];
}
else if($gtype=='nextname'){
$rs = $this->PreNext['nextname'];
}

代码修改部分就ji结束了,接下来便是调用标签了:

上一篇标题:{dede:prenext get='prename'/}  上一篇链接:{dede:prenext get='preurl'/}

下一篇标题:{dede:prenext get='nextname'/}  下一篇链接:{dede:prenext get='nexturl'/}

相关文章

手机端