PhpCms模板风格:GET标签使用

softyun3年前cms教程134

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[url]} 更新日期:{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/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/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"}
<li><span>{$r[supports]}</span><a href="{$r[url]}">{str_cut($r[title], 88)}</a></li>
{/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"}
<li><span>{$r[supports]}</span><a href="{$r[url]}">{str_cut($r[title], 88)}</a></li>
{/get}
</ol> 免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

PhpCms入门指引:Phpcms2008 产品介绍

Phpcms 是一个基于PHP Mysql架构的网站内容管理系统,同时也是一个开放的PHP开发平台。Phpcms 采用模块化方式开发,功能强大灵活易于扩展,并且完全开放源代码,面向大中型站点提供重量级...

问答模块问题显示悬赏分数以及发布时间

描述:显示悬赏分数图片: 打开 include/inc_arcpart_view.php在685行左右找到 $query = "select id, tid, tidname, tid2, tid2n...

织梦图集 上传图片小于设定尺寸 缩略图生成失败的解决办法

织梦图集中,上传的图片像素宽高小于系统设置定的这个尺寸: 较小的这些图片就会无法生成缩略图,导致图集在网页上缩略图显示X叉号,这应该是织梦DEDEcms的一个历史遗漏bug,可用下面方法修复。/inc...

让PHPCms内容页支持JavaScript

在PHPCms内容页中,出于完全考虑,默认是禁止JavaScript脚本的,所以我们在添加文章时,虽然加入了js代码,但实际上并没有起作用,而是以文本形式显示。如果要让内容页支持JavaScript,...

最全dedecms数据库及服务器空间更换教程

  网站空间不稳定会影响SEO优化的效果,因为会降低搜索引擎对于网站的信任度判断,可能会遇到网站无法打开,或者打开速度非常慢得状况,为了彻底解决稳定问题,唯有更换服务器空间。       织梦dede...

dedecms发布分页问题完全解决方案

由于文章内容比较多,dede在系统中有一个非常实用的功能就是自动对文章进行分页。这个功能可以说设置的非常贴心。可是在用的时候就出现了问题,出现问题怎么解决,一般情况下我都是先上dede论坛,用搜索,看...