{pc:content action="lists" catid="9" num="20" return="data"}
<?php echo"<pre>"; print_r($data); echo"<pre>";?>
{loop $data $n $r}
<a href="{$r[url]}">{$r[title]}</a><br />
{/loop}
{/pc}
content:表示调用的是内容模型
action="lists":表示内容数据列表
catid="9":表示栏目id,可以在后台查询到
num="20":表示调用数目
return="data":默认情况下PC标签中的数据都是数组方式返回的,你都可以通过 $data 来获取到这个数组,如果你在PC标签中定义了return参数,返回的数组将使用return的值进行命令。
{pc:content action="lists" catid="9" num="20" } {loop $data $n $r} <a href="{$r[url]}">{$r[title]}</a><br /> {/loop} {/pc}
的效果和
{pc:content action="lists" catid="9" num="20" return="data"} {loop $data $n $r} <a href="{$r[url]}">{$r[title]}</a><br /> {/loop} {/pc}
是一样的,data为PC标签保留参数。return默认的返回值就是data
如果
吧return="data" 改为 return="aaa"就改变了默认的返回值,返回值就不在是默认的data而是aaa,那么我调用的返回值就要用aaa,如
{pc:content action="lists" catid="9" num="20" return="aaa"} {loop $aaa$n $r} <a href="{$r[url]}">{$r[title]}</a><br /> {/loop} {/pc}
这样调用出来的数据和上面一样。
<?php echo"<pre>"; print_r($data); echo"<pre>";?>测试调用的数据。这也证明可以在phpcms的模板标签内可以使用php命令。