phpcms v9文章模型下调用所有栏目的文章
使用get标签
GET标签使用方式如下:
{pc:get sql=“SELECT * FROM phpcms_member” cache=“3600” page=“$page” dbsource=“discuz” return=“data”}
<ul>
{loop $data $key $val}
{$val[username]}<br />
{/loop}
</ul>
{$pages}
{/pc}
从上面的代码里面可以看出GET标签所支持的参数。对照下面的列表了解每一个参数的用途:
参数 | 默认值 | 必须 | 说明 |
sql | null | 是 | 要执行的SQL语句 |
cache | 0 | 否 | 缓存时间,单位为秒 |
page | 0 | 否 | 分页,通过变量把当前的分布传给PC标签进行处理 |
dbsource | null | 否 | 数据源,当你通过系统后台的数据源模块配置过数据源时,可把数据源名填写到这里,系统会去对应的数据源来读取数据。如果要读取本系统的数据请留空 |
return | data | 否 | 返回的数据的变量 |
具体实例:
{loop subcat(0,0,0,$siteid) $r}
{pc:get sql=”SELECT * FROM v9_news order by id DESC” num=”8″ return=”data” moreinfo=”1″ page=”$page”}
{loop $data $key $v}
{if $n==1}<li><strong><a href=”{$v[‘url’]}” target=”_blank” title=”{$v[‘title’]}”{title_style($v[style])}>{str_cut($v[‘title’],40)}</a></strong></li>{else}
<li><a href=”{$v[‘url’]}” target=”_blank” title=”{$v[‘title’]}”{title_style($v[style])}>{str_cut($v[‘title’],40)}</a></li>{/if}
{/loop}
{/pc}{/loop}
发表评论