热搜词
发表于 2012-2-11 22:42:36 | 显示全部楼层 |阅读模式
在V9帮助中心文章列表标标签调用是
{pc:content  action="lists" catid="2" order="id DESC" num="4"}
< ul>
{loop $data $key $val}<li> <a href="{$val['url']}">{$val['title']}</a></li>
{/loop}
< /ul>
{/pc}

但是在网站管理后台生成的文章列表标签代码调用的是
{pc:content action="lists" catid="6" order="id DESC" thumb="" moreinfo="" page="1"  num="10"  return="data"  cache="3600" }
{loop $data $n $r}<li><a href="{$r['url']}" title="{$r['title']}">{$r['title']}</a></li>
{/loop}
{/pc}



问下{loop $data $key $val}与{loop $data $n $r}有什么区别。
是随便用,还是有什么区别,如有区别,请问如何对待
希望详解。谢谢。

解答:
{loop $data $key $val}与{loop $data $n $r}
并没有区别,只是用不同变量来表示结果集。

$data 是一个二维数组,$val或$r 是一维数组。
而$key或$n 是分类信息ID。

$data 这是 return="data"的名字,默认是$data,所以可以不写return="data",
也可以随便命名,例如 return="catdata"
{loop $catdata $k $v}

楼主不妨遍历结果出来看看。

$key $val $n $r 只是一个名字而已。只要符合命名规则,可以随便起名字。
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-9-19 09:45 , Processed in 0.145448 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team