您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦DedeCMS首页列表页调用会员信息的SQL标签
陈茗卓2023-09-09 23:23:56dedecms教程已有人查阅
导读听到有朋友在问,如何在首页或者列表也调用文档发布者的一些相关信息(比如:会员名、昵称、QQ帐号等),今天,小编就给大家做一个简单的示例,这样的实现目前只能
听到有朋友在问,如何在首页或者列表也调用文档发布者的一些相关信息(比如:会员名、昵称、QQ帐号等),今天,小编就给大家做一个简单的示例,这样的实现目前只能通过万能调用标签(SQL)来进行实现,我们这里分两个部分来实现:
会员基本信息调用
所谓会员基本信息,指的是dede_member 表的所有字段,包括会员名、昵称、邮箱等基本信息,大家也可以用相关的数据库管理软件进行管理查看具体的表结构。但是在文档表是在dede_archives 中是没有这些信息的,那么就需要用到SQL语句的两表关联。大家看一下以下SQL语句:
会员基本信息调用
所谓会员基本信息,指的是dede_member 表的所有字段,包括会员名、昵称、邮箱等基本信息,大家也可以用相关的数据库管理软件进行管理查看具体的表结构。但是在文档表是在dede_archives 中是没有这些信息的,那么就需要用到SQL语句的两表关联。大家看一下以下SQL语句:
select arc.id,arc.title,arc.mid,m.* from dede_archives arc left join dede_member m on arc.mid = m.mid where arc.arcrank > -1 and arc.mid <> 0 order by arc.id desc limit 0,15
上面这段代码就是将文档主表和会员基本信息表进行关联,关联的方式是文档表的mid字段与会员基本表的mid是相等。也就是指定具体调用哪个会员的信息。我们知道,SQL调用标签有且只有一个参数(SQL),那么转换为具体的织梦(DedeCMS)系统调用标签的代码就为:
{dede:sql sql="select arc.id,arc.title,arc.mid,m.* from dede_archives arc left join dede_member m on arc.mid = m.mid where arc.arcrank > -1 and arc.mid <> 0 order by arc.id desc limit 0,15"}
<li><a href="[field:id runphp='yes']$url = GetOneArchive(@me);@me = $url['arcurl'];[/field:id]" title="[field:title/]">[field:title/]</a> [会员ID:[field:userid/] 昵称:[field:uname/] QQ:[field:qq/]]</li>
{/dede:sql}
底层模板均使用[field:字段名/]方式来调用,这里的取值范围为主表的id,title,mid字段与会员表的所有字段!
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms织梦所有实用标签调用整理
最近研究了一下织梦后台,发现一些非常有用的标签调用的方法,分享给大家~~关键描述调用标签:模板路径调用标签: -
dedecms织梦autoindex和itemindex使用方法
autoindex/itemindex 可以使用 @me+1;实现由指定数字开始,下面为大家详细介绍下具体的两者具体的用法; -
让织梦dedecms生成html速度变快的方法
让dedecms生成html的速度快一倍,这个不是吹牛的。我们在发现当你的dedecms文章咨讯超过100万篇的时候,你去生成html的时候,那是非常痛苦的。 -
dedecms5.7搜索结果显示条数怎么修改
搜索参数不管怎么改搜索结果总是调用10条,难道还需要修改什么文件? 以为是修改arc.partview.class.php结果不是,修改search.ph
留言与评论 (共有 条评论) |