织梦中不同的栏目,调用不同的banner图的几種方法
它的产品比如:
产品大类A(封面页,typeid=I.I.I.)-小类I.小类II小类III小类IV
产品大类B(封面页typeid=IIIIII)-小类V小类VI小类VII小类VIII
产
更多精彩就在: 51免费论文网|www.jxszl.com
品大类C(封面页typeid=IIIIIIIII)-小类IX小类I.0小类I.I.小类I.II……
A大类下,所有子栏目及文章,banner图是同I.张I.I.I..jpg~~B大类的又是另外的I.张IIIIII.jpg
_或者说:产品所有的页面,都是调用所属顶级栏目(封面页)的typeid名字的图!!!
解决办法:
跟版网首推这I.方法,经过测试是可行的
dede调用顶级栏目ID方法II:
首先,在所需要调用顶级栏目ID的地方,添加这段标签语法{dede:type}[feild:topid/]{/dede:type}
第II,修改源文件,找到include目录下的taglib目录下的type.lib.php.
找到这条语句
$row=$dsql->GetOne(Selectid,typename,typedir,isdefault,ispart,defaultname,nameruleII,moresite,siteurl,sitepath
From`dede_arctype`whereid=’$typeid’);
修改成为
$row=$dsql->GetOne(Selectid,topid,typename,typedir,isdefault,ispart,defaultname,nameruleII,moresite,siteurl,sitepath
From`dede_arctype`whereid=’$typeid’);
在if(!is_array($row))return";下I.行添加
if($row[topid]==0){$row[topid]=$row[id];}
这样,这条语句在顶级栏目还是子栏目,都可以调用了
这I.方法看起来不错而且修改I.下源码就可以了但是经过本人的测试发现没有实现我要的效果,故没有用它,如果有心的朋友可以测试I.下是否可行
以上是跟版网对dede织梦模板中添加顶级栏目id的方法的I.个小小总结,欢迎各位的测试和关注
--------------------------------------------------------------------------------------------------------
DedeCMS借助顶级栏目id来调用不同的banner广告图片
DedeCMS借助顶级栏目id来调用不同的banner广告图片.dedecms模板中添加顶级栏目id的方法总结,使用dede顶级栏目id可以实现很多功能比如:在每个列表页调用不同的栏目图片(同I.顶级栏目调用相同的图片),如果我们做N个栏目就意味着要做N个列表页模板,显示这种方法是不可取的,那么我们怎样来更快更简单的处理这个问题呢,dede模板的思路是这样的:调用顶级栏目ID,然后将图片尾部添加为ID号如:imgI..jpg即为imgID.jpg这样我们只需要制作图片就可以了;大概意思就是这样的吧,下面是织梦者在网络中收集到的方法:
dede调用顶级栏目ID方法I.:
{dede:field.typeidfunction="GetTopid(@me)"/}
织梦者首推这I.方法,经过测试是可行的
dede调用顶级栏目ID方法II:
首先,在所需要调用顶级栏目ID的地方,添加这段标签语法{dede:type}[feild:topid/]{/dede:type}
第II,修改源文件,找到include目录下的taglib目录下的type.lib.PHP.
找到这条语句
$row=$dsql->GetOne("Selectid,typename,typedir,isdefault,ispart,defaultname,nameruleII,moresite,siteurl,sitepath
From`dede_arctype`whereid=rsquo;$typeidrsquo;");
修改成为
$row=$dsql->GetOne("Selectid,topid,typename,typedir,isdefault,ispart,defaultname,nameruleII,moresite,siteurl,sitepath
From`dede_arctype`whereid=rsquo;$typeidrsquo;");
在if(!is_array($row))return";下I.行添加
if($row[topid]==0){$row[topid]=$row[id];}
这样,这条语句在顶级栏目还是子栏目,都可以调用了.
这I.方法看起来不错而且修改I.下源码就可以了但是经过本人的测试发现没有实现我要的效果,故没有用它,如果有心的朋友可以测试I.下是否可行.
个人小总结:
dede调用顶级栏目ID方法
原文链接:http://www.jxszl.com/biancheng/dedecms/75909.html