主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
如何在dedecms 5.6首页调用联动类别?
实现方法:
步骤1:向channelunit.func.php添加以下函数。
//参数说明:第一个参数是从信息表中读取的类别ID,第二个参数是联动菜单类别//所以这个函数不局限于只调用分类信息的信息类别,在其他地方也可以使用:函数getinfo type ($ tid,$ bigt){ global $ dsql;$ typename = & amp#39;& amp#39;;$ query = & quotselect ename From ` dede _ sys _ enum ` where evalue = $ tid and e group = & amp;#39;$ bigt & amp#39;";$ dsql-& gt;执行(& amp#39;ename & amp#39;,$ query);while($ row = $ dsql-& gt;GetArray(& amp;#39;ename & amp#39;)){ $typename。=($ typename = = & amp;#39;& amp#39;?$ row[& amp;#39;ename & amp#39;]:& amp;#39;,& amp#39;。$ row[& amp;#39;ename & amp#39;]);} return $ typename}// -由CxChina.Com添加-复制代码(V5.3)被添加到\。引用& quot& gt//自定义函数接口上方。
推荐学习:梦想编织cms
第二步:请在前台页面使用class="quote " >
{ dede:arclist row = 14 title len = 32 no flag = & amp;#39;h & amp#39;addfields = & amp#39;本土空间& amp#39;channelid = & amp#39;1 & amp#39;} & lt李& gt[[field:native place function = GetInfoType(@ me,& amp#39;本土空间& amp#39;)/]]& lt;a href = & quot[field:arcurl/]& quot;& gt[field:title/]& lt;/a & gt;& lt/李& gt{/dede:arclist}进行调试。
代码解释:
1.add fields = ' native place ' channel id = ' 1 '这是一个名为的附加表字段;
①.为什么要调用额外的表字段?
因为联动菜单的值是存储在附表中的,所以仔细想想自己有没有添加自定义联动菜单字段!
②.ChannelID参数是什么意思?
告诉解析器您附加的表在哪个表中!这里讲的是附表的ID,所以你相信程序会自动帮你在内容模型中找到ID对应的附表。
2.[field:nativeplace /]这个是被调用的文档链接菜单的枚举值。附表存储了链接类别中相应枚举值的值。
3.function=GetInfoType这是我们上面的自定义函数调用!这是无法改变的。
4.(@我,' nativeplace ')里面有两个变量。第一个是@me,表示当前值,是固定不变的。说白了就是告诉我们上面的自定义函数要查询的枚举值的值。第二个是联动菜单的缓存组名,一般和前面的[field:nativeplace/]中的红色nativeplace字段名一致。
这几篇文章你可能也喜欢:
- 帝国忘记cms密码怎么办?
- 帝国cms会员中心进入方法(帝国cms会员中心进入方法)
- 如何控制dedecms列表页面的缩略图大小(dedecms分页标签)
- dedecms如何去除梦织底层的梦织版权信息
- dedecms5.7 ask模块404现在该怎么办?
本文由主机参考刊发,转载请注明:如何在dedecms 5.6主页上调用链接类别 https://zhujicankao.com/116705.html
评论前必须登录!
注册