织梦dedecms首页调用企业名称、简介、公司logo等的方法_DedeCms教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
今天在调用企业信息碰到一些问题,搜索了坛子里相关的帖子,从中获得一些提示。
坛子里调用相关信息无非2种方法,
- 一种是{dede:sql sql="SELECT
- m.mid,m.mtype,m.userid,m.matt,c.mid,c.company,c.comface,d.ename,d.evalue,d.egroup
- FROM dede_sys_enum as d ,dede_member as m
- left join dede_member_company c on m.mid = c.mid
- where m.mtype =’企业’ and m.matt = 1 and c.vocation=d.evalue and d.egroup=’vocation’LIMIT 0,10"}
- <li>·[field:ename/]:<a href=’[field:global name='cfg_cmspath'/]/member/?[field:userid/]/’>
- [field:company/]</a></li>
- {/dede:sql}
这个本人感觉太繁琐
后来又看到有人这么实现的
- {dede:loop table=’dede_member’ sort=’uname’ row=’10′ if=’mtype="企业"’}
- <ul><a href="/member/index.php?uid=[field:userid/]" target="_blank">[field:uname/]</a></ul>
- {/dede:loop}
这 样虽然简洁,但我调用其他字段,总出问题,而且加了个if语句,感觉不必要,索性直接从’dede_member_company’表中获取就行了,所以 简单修改了一下代码,实现效果如附件,当然若是想调用电话号码之类的直接从’dede_member_company’ 表中查询就行了,在后台的数据库备份和还原中查看表结构就行了(linkman联系人,address地址,Email邮件等等)。
- {dede:loop table=’dede_member_company’ row=’10′}
- <dt><a href=’[field:global name='cfg_cmspath'/]/member/?[field:userid/]/’><img height="80" src=’[field:comface/]‘ width="155" border="0" /></a></dt> //调用企业logo
- <dd class="title4"><a href="/member/index.php?uid=[field:userid/]" target="_blank">[field:company/]</a></dd> //调用企业名称
- <dd class="guild2">[field:introduce /]</dd> //调用企业简介
- {/dede:loop}
仅供大家学习参考。
相关DedeCms教程:
- dedecms后台与服务器安全检测步骤参考方法
- 解决dede封面模板不能显示副栏目内容的问题
- 不在同一个服务器里的dede数据库之间数据调用方法
- dede采集数据时出现正文内容为空的解决办法
- dede模板留言提交错误时返回空白页处理方法
- Dedecms列表页通过函数调用当前文档tag的方法
- 教你怎样去掉dede下载地址中的li标签
- 织梦DEDECMS教程:去除列表页文章标题加粗标签的方法
- dede不使用js调用非DEDE数据 如论坛等其他cms数据
- 织梦dede水印字体库data\mark\simhei.ttf不存在解决办法
- 织梦dedecms友情连接不能更改,报错解决办法
- 织梦CMS实现列表调用会员任意信息字段