您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms5.6内容页面怎么调用当前文章的相关文章
韦烽凌2023-10-29 00:49:09dedecms教程已有人查阅
导读在使用dedecms5.6时发现如果在内容页面调用相关文章,简单的使用dedecms arclist不能够实现,但是arclist有一个字段keyword,如果把当前文章的keyword调用出来
在使用dedecms5.6时发现如果在内容页面调用相关文章,简单的使用dedecms arclist不能够实现,但是arclist有一个字段keyword,如果把当前文章的keyword调用出来,就能够得到当前相关文章的列表.我的 做法是对keyword附一个固定的值
具体的实现方式是:
1.修改include/arc.archives.class.php找到
在函数中找到
{dede:arclist keyword=’relation’ row=’5′}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
如果是在终端页面调用相关文章,就将keyword的值固定,其他的参数也都是可以用的,默认的keyword值是当前页面得关键字,有兴趣的可以去我网站看看 游戏联盟114 可以对比下面相关文章的关键字和当前页面得关键字具体的实现方式是:
1.修改include/arc.archives.class.php找到
MakeOneTag($this->dtp, $this, ‘N’,$reltag);
将其替换为
$reltag = explode(‘,’,$this->Fields['keywords']);
$reltag = $reltag[0];
MakeOneTag($this->dtp, $this, ‘N’,$reltag);
2.修改include/下的channelunit.func.php找到函数MakeOneTag函数
MakeOneTag(&$dtp, &$refObj, $parfield=’Y’)
在函数的之后加上一个参数
MakeOneTag(&$dtp, &$refObj, $parfield=’Y’,$reltag)
仔细看下有什么区别吧在函数中找到
if(in_array($tagname,$alltags))
{
$filename = DEDEINC.’/taglib/’.$tagname.’.lib.php’;
include_once($filename);
$funcname = ‘lib_’.$tagname;
$dtp->Assign($tagid,$funcname($ctag,$refObj));
}
将其修改为
if(in_array($tagname,$alltags))
{
$filename = DEDEINC.’/taglib/’.$tagname.’.lib.php’;
include_once($filename);
$funcname = ‘lib_’.$tagname;
if($tagname == ‘arclist’){
foreach($ctag->CAttribute->Items as $key => $val){
if($key == ‘keyword’){
if($val==’Relation’){
$ctag->CAttribute->Items[$key]=$reltag;
}
}
}
}
$dtp->Assign($tagid,$funcname($ctag,$refObj));
}
呵呵,去生成静态吧,不要忘记了 keyword=’relation’ relation 不要变哦,变了可就调不出来了,有问题就问吧
本文标签:
很赞哦! ()
相关文章
- dedecms5.6常用标签调用总汇
- dedecms5.6更改默认颜色终极教程附带修改好的CSS表!
- 织梦dedecms5.6/5.7 新图集页面怎么增加图片下载功能
- dedecms5.6/5.7织梦怎么修改默认后台登陆地址
- dedecms5.6/5.7图集上传图片水印无效的解决方法
- 修改织梦dedecms5.6/5.7搜索结果显示数量的方法
- 织梦dedecms5.6游客匿名投稿功能实现方法
- 织梦dedecms5.6 5.7网站搬家详细图文教程
- 织梦dedecms5.6实现点击图片进入下一页之后一页进入下一篇
- dedecms5.6分类信息过滤的实践方法
- dedecms5.6整合Discuz_X1.5的方法
- dedecms5.6验证码开关设置
随机图文
-
织梦dedecms5.3图片大小自适应实例代码
在图片模板加入以下JS代码,以上在加入;然后在BODY里加:保持,生成,超大图片乖乖适应,哈哈 -
dede织梦网站实现数据库互相调用数据的方法
如果在同一个数据库就用SQL调用,不在的话就没办法啦!因为DEDE还不支持像PHPCMS那样远程读取数据库调用这样的功能! -
dedecms织梦文章页调用tag的方法
织梦系统默认的文章页可以单独设置关键词,而这个关键词和本篇文章Tag是一样的,也就是发布文章时填写的Tag标签。 -
织梦实现游客输入昵称进行评论的实现方法
在织梦模板5.5中,允许游客输入自己的昵称进行评论,如何实现呢?以前5.3的时候有人发过,看了一下,借鉴他的东西,重新发布一下5.5版本的,方便一下菜鸟们。
留言与评论 (共有 条评论) |