- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
phpcms万能get标签的使用.doc
phpcms万能get标签的使用
get标签概述get 标签语法get 标签创建工具get 调用本系统示例get 调用其他系统示例(调用discuz7.0系统最新帖子)一、get 标签概述
1.什么是Get标签?
通俗来讲,get 标签是Phpcms定义的能直接调用数据库里面内容的简单化、友好化代码,她可调用本系统和外部数据,只有你对SQL有一定的了解,她就是你的绝世好剑!也就是适合熟悉SQL语句的人使用。有了她,我们打造个性化的网站,能非常方便的调用出数据库里面指定的内容。通过条件限制,我们可以调用出不同条件下的不同数据。
复制代码
如果说,我不懂SQL怎么办?没有问题,get 标签还有强大的创建工具(看这里),Phpcms2008 在新建模板和修改模板页面增加了 get 标签傻瓜式生成器,get 标签生成器可以帮助您列出指定数据源的数据表和字段,通过填空和选择方式生成可用的 get 标签代码。Phpcms2008 首次提供了最全面的数据字段,对本系统任何数据表和字段都提供了中文说明,这也会大大降低 get 标签的使用难度。
二、get标签样式
1.
{get dbsource= sql= }
{/get}
2.
{get dbsource= sql= /}
三、get 标签语法
1.get标签属性值必须用双引号括起来( )。
例如:
{get sql= /}
2.get标签必须含有结束标记,即正确get标签必须是成对出现:整个Get标签含有结束标记“{/get}”,或者是“/”。(可以参考上面提到的 “二、get标签样式”)例如:
{get sql= }
{/get}
3.get标签里面含有的变量,数组和函数必须用“{}”包括。例如:
{str_cut($r[title], 50)}
{$r[url]}
4.get标签 sql语句中条数限制。( rows= )例如:显示10条信息
{get sql= rows=10}
{/get}
5.get标签 sql语句中条件限制。( where )例如:调用栏目ID为1的信息
{get sql=select * from phpcms_content where catid=1}
标题:{$r[title]} URL:{$r[url]}
{/get}
6.get标签 sql语句中排序。( order by )例如:按更新日期降序(desc)排列
{get sql=select * from phpcms_content order by updatetime desc }
{$r[title} URL:{$r[url]}
{/get}
7.get标签里面嵌套php函数。(可以参考上面的第3点)例如:格式化输出时间戳
{date(Y-m-d, $r[updatetime])}
8.本系统数据调用(当前数据库调用)
{get sql=}
{/get}
或者
{get sql= return=r}
{/get}
(注:系统默认返回变量为 r ,非自定义返回变量可以省略 return=r )9.本系统数据调用10条
{get sql= rows=10}
{/get}
10.同一个数据库帐号的不同数据库调用
{get dbname= sql= }
{/get}
11.不同数据库帐号调用(不同数据源调用)
{get dbsource= sql=}
{/get}
12.不同数据库帐号的不同数据库调用
{get dbsource= dbname= sql= }
{/get}
13.本系统数据调用,带分页
{get sql= page=$page}
{/get}
分页:{$pages}
14.本系统数据调用,自定义返回变量
{get sql= return=v}
{$v[ ]}
{/get}
*get 标签参数完整剖析
{get dbsource=数据源 dbname=数据库 sql=SQL语句 rows=行数 return=返回变量名称 page=$page}
输出代码(含返回变量值、数组、函数等)
{/get}
dbsource=数据源 --(数据源 管理 在系统设置 相关设置 数据源管理 管理数据源)如果需要调用本系统之外的数据库,可以通过数据源管理来保存数据库服务器配置信息,调用的时候通过数据源名称就可以进行调用了。本功能主要应用于[get标签调用远程数据库数据]或者[导出远程数据库邮件列表]。注:本系统调用(同一数据库账号)可以省略附:数据源 使用
文档评论(0)