您当前的位置: 主页 > 优化教程
dedecms织梦模板中添加顶级栏目id的方法总结,使用dede顶级栏目id可以实现很多功能比如:在每个列表页调用不同的栏目图片(同一顶级栏目调用相同的图片),如果我们做N个栏目就意味着要做N个列表页模板,显示这种方法是不可取的,那么我们怎样来更快更简单的处理这个问题呢,dede模板的思路是这样的:调用顶级栏目ID,然后将图片尾部添加为ID号如:img1.jpg 即为imgID.jpg这样我们只需要制作图片就可以了;大概意思就是这样的吧,下面是织梦者在网络中收集到的方法:
 
 
dede调用顶级栏目ID 方法一:
{dede:field.typeid function="GetTopid(@me)"/}
 
我们首推这一方法,经过测试是可行的
 
dede调用顶级栏目ID 方法二:
首先,在所需要调用顶级栏目ID的地方,添加这段标签语法
{dede:type}[feild:topid/]{/dede:type}
 
第二,修改源文件,找到include目录下的taglib目录下的type.lib.php。
找到这条语句
$row = $dsql->GetOne(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);
 
修改成为
$row = $dsql->GetOne(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);
 
在if(!is_array($row)) return ”;下一行添加
if( $row['topid']==0){$row['topid']=$row['id'];}
 
 
这样,这条语句在顶级栏目还是子栏目,都可以调用了。
 

关键词:dedecms,列表,页,和,内容,调用,顶级,栏目,的,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

DEDE织梦当前系统时间标签带时分:[field:pubdate function=GetDate... 2021-07-22
织梦如何根据软件栏目下载的次数进行排序即使站长朋友都知道dedecms的安全问题会导致在php免备案空间中挂... 2021-08-14
DEDECMS 如何修改系统默认style文件夹要修改系统默认文件夹,必须首先得了解相关配置文件的功能作用: ./da... 2021-08-09
织梦dedecms系统内容模型里面将系统模型改成自动模型的方法织梦dedecms一个非常好用的原因就在于二次开发非常简单,我们可以任... 2021-07-27
织梦文章标题调用文章分类名称的方法不得不再说下dedecms实在是过于臃肿了...一个简单的标题seo也... 2021-07-22
两步修改DedeCMS文章标题、来源、摘要、作者等字段的字数限制DEDECMS修改文章标题,来源,摘要,作者等字数限制 具体步骤: 1... 2021-07-27
轻松解决Dedecms升级后不显示广告最近小编为了能更好的服务大家,把自己的dedecms网站升级了,兴高采... 2021-07-30
dedecms<a>链接title属性显示完整标题的方法织梦标签 titlelen= 是控制标题字数的,标题过长会自动截断,我... 2021-08-09
Dedecms文章设置推荐后列表页标题自动加粗的解决方法本文实例讲述了Dedecms文章设置推荐后列表页标题自动加粗的解决方法... 2021-07-30
Dedecms获取某篇文章内容的方法Dedecms作为目前主流的开源cms系统之一,得到外界很多的好评,包... 2021-07-30
dedecms系统TAG标签按栏目调用,只显当前栏目tags标签织梦tag标签默认是全站调用的,不能按栏目调用当前栏目的tag标签,那... 2021-07-30
织梦前台会员上传图片附件或修改点击后无效织梦后台没有问题,前台上传图片、附件后却无法点击后选择,查看弹出的窗口... 2021-07-22
DedeCMS百度结构化数据插件常见404跳转、重复域名网址、路径等问最近刚使用织梦DedeCMS百度结构化数据插件,但是在使用中却遇到了4... 2021-08-09
dedecms最新发表的帖子在24小时内标题显示红色很多做博客或者cms类的站长,用织梦的程序,都希望在多少时间呢,置顶文... 2021-08-09

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn