您现在的位置是:首页 > 网站建设网站建设
dede栏目页调用同级栏目列表的方法,怎么调用同级栏目,求助???
江湖快报网2023-03-20 05:01:27【网站建设】人已围观
简介使用dede时,想在列表页和内容页调用同级栏目的文章,当然可以使用{dede:channelartlist typeid=‘1’ row='5'}的方法,指定栏目id,但是要自动判断当前栏目的同级栏目就没办法了
使用dede时,想在列表页和内容页调用同级栏目的文章,当然可以使用{dede:channelartlist typeid=‘1’ row='5'}的方法,指定栏目id,但是要自动判断当前栏目的同级栏目就没办法了或者需要给每个顶级栏目分配一个模板,这样很麻烦。本文将给一种更简单的办法
找到\include\taglib\channelartlist.lib.php 文件
查找: $attlist = 'typeid|0,row|20,cacheid|';
修改为:$attlist = 'typeid|0,row|20,cacheid|,type|'; //这边加个 type 实现 在子栏目下调用 同级子栏目的信息
然后查找:
if($typeid==0 || $typeid=='top') {
$tpsql = reid=0 and ispart<>2 and ishidden<>1 and channeltype>0 ;
}
修改为:
if($type=='reid') //调用上级目录下的子栏目内容
{
$reid = $refobj->typelink->typeinfos['reid'];
$tpsql = reid='$reid' and ispart<>2 and ishidden<>1 ;
}
else if($typeid==0 || $typeid=='top') {
$tpsql = reid=0 and ispart<>2 and ishidden<>1 and channeltype>0 ;
}
保存上面文件。然后在列表页或者内容页使用
{dede:channelartlist type='reid' row='5'}
底层循环代码
{/dede:channelartlist} 就可以方便调用了。
请问:织梦dedecms列表页如何实现typeid="1,2,3"多个栏目文章同时调用的问题
您好,朋友,织梦云很高兴为您解答,你的如下代码有问题哦。正确的调用方法是:
{dede:arclist row='10' typeid='1,2,3' }
<a target=_blank href=[field:arcurl/]>[field:title/]</a>
{/dede:arclist}
是arclist不是artlist,请查看。希望我的回答能够帮到您
dedecms 子类里还有子类,两个怎么一起调用?
是调用怎么?是调用子类栏目名称还是文章。如果是文章就用最上面的那个ID,如果是子类名称就用可以包含的那个调用标签,
{dede:channelartlist }
{/dede:channelartlist}
很赞哦! ()
相关文章
随机图文
-
想给学校建立个网站,用什么域名好!
现在一般都用com的。。你注册学校的域名应该要跟你学校名称相符合 要简短好记的那种。。 有什么不懂可以资讯我-----康辉互联 (提供域名注册 网站建设) 给些班级网 -
成都网站建设多少钱,有没有标准的价格
这个是没有标准的价格的 要看你所做网站的功能 看你是定制的还是模板的网站 www.caopukj.com -
企业网站建设流程?
网站建设其实很简单:1、网站定位 (门户网站、行业网站、品牌形象网站、电子商务网站...)2、确定网站名称 (如:盘龙网络设计工作室)3、确定域名 (如:盘龙网络设计工作室;首先友为定位 -
我想学网站开发建设技术,请问中山石岐哪里有得培训的?
你好,很高兴能为你答疑。中山学文教育开设专业网站开发建设培训课程,学时三个月,地点就在石岐区莲塘路三十六号的石职职教集团内,进门右手的招生大厅就是。详细情况你可问一下学