dede:loop支持条数标签修改教程
DedeCMS v5.7的loop标签很是有用,可以使用它来挪用恣意表中的数据,我们先来看看loop标签的语法结构。
dede:loop简介:
标署名称:loop
功效说明:挪用恣意表的数据标签
适用规模:全局使用
基本语法:
{dede:loop table=’dede_archives’ sort=” row=’4′ if=”}
{/dede:loop}
参数说明:
table = ” 查询表名
sort = ” 用于排序的字段
row = ” 返回效果的条数
if = ” 查询的条件
底层模板变量:
这个标志的底层模板变量即是被查询表的所有字段
应用实例
例如我要挪用织梦dedecms网站“积分或款项”排名前3的会员:
{dede:loop table=’dede_member’ sort=’money’ num=’0′ if=”}
[field:autoindex runphp=’yes’]$aaa=$GLOBALS[‘autoindex’]++;@me=$aaa-10;[/field:autoindex]
[field:scores/] – [field:money/] RMB
{/dede:loop}
{dede:loop table=’dede_member’ sort=’money’ num=’3′ if=”}
[field:autoindex runphp=’yes’]$aaa=$GLOBALS[‘autoindex’]++;@me=$aaa-10;[/field:autoindex]
[field:scores/] – [field:money/] RMB
{/dede:loop}
代码中的:num参数修改如下
找到文件loop.lib.php,找到 if($if!=”) $ifcase = $if; ,这一句,在厥后增添
if($num!=”) $num = $num;
接着
将
$dsql->SetQuery(“Select * From $tablename $ifcase $sort limit 0,$row”);
改为
$dsql->SetQuery(“Select * From $tablename $ifcase $sort limit $num,$row”);
很简朴的修改 。
织梦楼 » dede:loop支持条数标签修改教程