找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 52|回复: 0

[cms教程] PhpCms模板风格:GET标签使用

[复制链接]

该用户从未签到

发表于 2019-3-24 15:48:00 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
PhpCms模板风格:GET标签使用
GET标签使用说明:
我们可能通过GET标签调用本站数据库的信息,也可以调用其他数据库的信息
get 标签可调用本系统和外部数据,适合熟悉SQL语句的人使用。注意:get标签属性值必须用双引号括起来
1、调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期):
{get sql="select * from phpcms_content where contentid=1" /}
标题:{str_cut($r[title,, 50)} URL:{$r} 更新日期:{date('Y-m-d', $r[updatetime,)}
2、调用本系统多条数据,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期):
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10"}
标题:{str_cut($r[title,, 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime,)}
{/get}
3、带分页,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页):
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"}
标题:{str_cut($r[title,, 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime,)}
{/get}
分页:{$pages}
4、自定义返回变量,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,返回变量为 $v):
{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" return="v"}
标题:{str_cut($v[title,, 50)} URL:{$v[url]} 更新日期:{date('Y-m-d', $v[updatetime,)}
{/get}
5、调用同一帐号下的其他数据库,示例(调用数据库为bbs,分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):
{get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
主题:{str_cut($r[subject,, 50)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid,} 更新日期:{date('Y-m-d', $r[dateline,)}
{/get}
6、调用外部数据,示例(调用数据源为bbs,分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):
{get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
主题:{str_cut($r[subject,, 50)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid,} 更新日期:{date('Y-m-d', $r[dateline,)}
{/get}
新建模板

位置:模板风格---phpcms--新建模板


实例介绍:

你可以选择需要的条件创建,如我们以DIGG排行榜为例 如何设置DIGG排行榜的GET标签 ?
注意,表的前缀不能更改,以"phpcms_"开头,函数解析的时会自动替换前缀
//DIGG排行榜的GET标签
[ol,
{get sql="SELECT * FROM phpcms_content c,phpcms_digg d WHERE c.contentid=d.contentid AND c.status=99 ORDER BY d.supports DESC" rows="8"}
[*,{$r[supports,}[url=,{str_cut($r[title,, 88)}
{/get}
[/ol,
//DIGG排行榜的GET标签
[ol,
{get sql="SELECT * FROM phpcms_content c,phpcms_digg d WHERE c.contentid=d.contentid AND c.status=99 ORDER BY d.supports DESC" rows="8"}
[*,{$r[supports,}[url=,{str_cut($r[title,, 88)}[/url]
{/get}
[/ol,
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-7-6 13:37

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表