织梦万能列表标签dede:loop - 调用会员自定义字段

今天用dede会员做了一个项目,要求在个人会员中添加自定义字段,并且在首页调用!测试了好多方法,最终觉得dede loop标签最适合。

我们先来了解一下dede loop标签

名称:loop
功能:调用任意表的数据标签
语法:

文件:

\include\taglib\loop.lib.php

function lib_loop(&$ctag,&$refObj)

默认底层模板:无

参数:table='' 数据表名称

tablename='' 同table

row=8 调用数据的行数

sort='' 用于排序的字段

if='' 查询的条件

ifcase='' 同if

orderway='desc' 排序方式,desc降序、asc升序

底层字段:

这个标记的底层模板变量即是被查询表的所有字段

范例

我们来查询用户id为1的用户发布的文档,可以用下面的标签来表示:

查询结果如下:

dedeloop


下边是我在测试调用会员自定义字段时的一个例子,由于时间关系,都是测试数据,大家凑合看,能理解就行

首先添加自定义字段,我这里举例,比如我添加一个名叫“进度”的字段,字段名称是jindu

dede-member1

dede-member2

dede-member3

dede-member4

上述,我在个人会员模型里添加了一个 jindu 的字段,现在我们去编辑会员资料

dede-member5

看到了吗,在个人会员资料里已经有我刚才添加的 进度 那个字段了。

现在我想在首页中以列表的形式,把我刚才添加的 进度 这个字段调用出来。

我们先来规整一下信息,我添加的字段是名称是jindu, 那么这个字段添加到哪个数据表里了呢,从上边图中我们看到,是被添加到 dede_member_person 这个数据表里了。

我们打开phpmyadmin看一下:

dede-member6

我们现在用dede loop标签来调用个人会员的这个 jindu 字段信息,在随意一个模板中添加下边的代码,我在首页添加吧

上述的意思,调用4个个人会员的 jindu 字段,我们来看一下结果:

dede-member7

因为我是测试的,数据库中一共就2个会员,上述代码大家可以自己随意调取,只要知道数据表名,然后写上想要调用的字段就可以。

Views: 195 Tags: ,
飞鱼

发表评论

电子邮件地址不会被公开。 必填项已用*标注