问题遇到的现象和发生背景
使用{dede:prenext get='pre'/} {dede:prenext get='next'/} 这两个标签调用出来的地址是
下一篇: href='view.php?aid=79'> 这样的,手机端打不开,
要改成 /栏目/79.html 这样的地址才可以,该怎么改
问题相关代码,请勿粘贴截图
arc.archives.class.php文件中的代码
if(is_array($preRow))
{
if ( defined('DEDEMOB') )
{
$mlink = 'view.php?aid='.$preRow['id'];
} else {
$mlink = GetFileUrl($preRow['id'],$preRow['typeid'],$preRow['senddate'],$preRow['title'],$preRow['ismake'],$preRow['arcrank'],
$preRow['namerule'],$preRow['typedir'],$preRow['money'],$preRow['filename'],$preRow['moresite'],$preRow['siteurl'],$preRow['sitepath']);
}
$this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";
$this->PreNext['prewap'] = "上一篇:<a href=\"view.php?aid={$preRow['id']}\">{$preRow['title']}</a> ";
$this->PreNext['preimg'] = "<a href='$mlink'><img src=\"{$preRow['litpic']}\" alt=\"{$preRow['title']}\"/></a> ";
}
else
{
$this->PreNext['pre'] = "上一篇:没有了 ";
$this->PreNext['prewap'] = "上一篇:<a href=\"javascript:;\">没有了</a> ";
$this->PreNext['preimg'] ="<img src=\"/templets/default/images/nophoto.jpg\" alt=\"对不起,没有上一图集了!\"/>";
}
运行结果及报错内容
使用{dede:prenext get='pre'/} {dede:prenext get='next'/} 这两个标签调用出来的地址是
下一篇: href='view.php?aid=79'> 这样的,手机端打不开,要改成 /栏目/79.html 这样的地址才可以,该怎么改
我的解答思路和尝试过的方法
不太懂织梦cms,$this->PreNext['pre'] = 后面获取到栏目链接再加上文章id应该就可以,不知道PHP中怎么获取到栏目链接