dedecms列表页和内容页调用顶级栏目ID的方法
dede织梦模板中添加顶级栏目id的方法总结,使用dede顶级栏目id可以实现很多功能比如:在每个列表页调用不同的栏目图片(同一顶级栏目调用相同的图片),如果我们做N个栏目就意味着要做N个列表& i `页模板,显示这种方法是不可取的;
那么我们怎样来更快更简单的处理这个问题呢,dede模板的思路是这样的:调用顶级栏目ID,然后将图片尾部添加为u X 7 l KID号如:img1.jpg 即为imgID.jpg这样我们只需要制作图片就可以了;大概意思} i P就是这样的吧,下面是织梦者在网络中收集到的方法:
dede调用顶级栏目ID 方法一:
{dedb P Ie:field.typeid: u e } _ z 9 function="GetTopid(@me)"/}
织梦者首推这一方法,经过测Y A : c M 7 X T试是可行的
deV O J h V ede调用顶级栏目ID 方法二:
首先,在所需要调用顶级栏目ID7 b 1的地方,添加这段标签语法
{dede:type}[feild:topid/]{/dede:type}
第二,修改源文件,找到include目录下的taglib目录下的type.lib.php。
找到2 @ { N S这条语句
$row = $dsql->GetOne(“Select id,; i } ` % Stypename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` where id=’$typeid’ “);
修改成为
$roz = p n 4w = $dsql->GetOne(“, j o ; j E v Q `Select id,topid,typename,typedir,isdefault,@ 1 _ /ispart,defaultname,namerule2,moresiteN 9 R R e,siteurl,sitepath From `dede_arctype` where id=’$typeid’ “);
在if(!is_array($row)) retuK q & 3rn ”;下一行添加
if( $row['topid']==0){$roI q f 1 + !w['topid']=$row['id'];}
这样,这条语句在顶级栏目还是子栏目,都可以调用了。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性
源码巴巴网 » dedecms列表页和内容页如何调用顶级栏目ID
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性
源码巴巴网 » dedecms列表页和内容页如何调用顶级栏目ID
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 你们有qq群吗怎么加入?