get 标签
优质
小牛编辑
143浏览
2023-12-01
GET标签源自于PHPCMS 2008版,其使用SQL语句直接获取数据的特性,成为大家制作模板的首选。
在V9中这样强大的工具也得到保留下来。
GET标签使用方式如下:
使用GET调用数据例子:
以get调用新闻模型为例。数据表名“new”中的数据(主表:phpcms_news 附表:phpcms_news_data):
{pc:get sql="SELECT * FROM phpcms_news a,phpcms_news_data b WHERE a.id=b.id ORDER BY id DESC" cache="3600" page="$page" return="data"}
-
{loop $data $key $val}
- {$val[title]} {/loop}
{$pages}
{/if}
{/pc}
使用GET调用数据源 以调用discuz最新贴 例子:
{pc:get sql="SELECT * FROM pre_forum_thread" cache="3600" page="$page" dbsource="discuz" return="data"}
-
{loop $data $key $val}
- {$val[subject]} {/loop}
{$pages}
{/if}
{/pc}
从上面的代码里面可以看出GET标签所支持的参数。对照下面的列表了解每一个参数的用途:
参数 | 默认值 | 必须 | 说明 |
sql | null | 是 | 要执行的SQL语句 |
cache | 0 | 否 | 缓存时间,单位为秒 |
page | 0 | 否 | 分页,通过变量把当前的分布传给PC标签进行处理 |
dbsource | null | 否 | 数据源,当你通过系统后台的数据源模块配置过数据源时,可把数据源名填写到这里,系统会去对应的数据源来读取数据。如果要读取本系统的数据请留空 |
return | data | 否 | 返回的数据的变量 |