PhpCms模板风格:GET标签使用

softyun3年前cms教程157

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系统设置:菜单管理

一、添加菜单 位置:系统设置----相关设置----菜单管理----添加菜单根据自己的需求添加菜单,或者你开发新模块的时候,在这可以添加你的菜单二、管理菜单 位置:系统设置----相关设置----管理...

DedeCMS常用必备SQL语句整理

本文整理了一些DEDECMS常用必备的SQL语句,希望对大家有所帮助.在DedeCMS V5.3系统中,我们很多地方需要用到SQL语句,例如批量修改 替换内容、数据内容调用等,在系统模板中有一个专门用...

DEDECMS小技巧:JS方式调用评论总数!

网站改版呢 我们DEDE现在的评论总数是静态的 如果每次评论都更新HTML吧 又太费资源 论坛看到很多朋友都没解决 研究了一下  用了JS方式调用 只查询了一个字段 应该不会很浪费资源 这个有待测试。...

wordpress怎么制作模板(wordpress企业站主题仿站函数和方法)

wordpress企业站主题仿站函数和方法1、企业静态页面制作成wordpress主题 2、制作header.php,footer.php和sidebar 3、首页图片调用和文章列表显示和友情链接...

彻底解决dedecms专题内容的介绍文字最多250个字的问题

彻底解决织梦dedecms专题内容的介绍文字最多250个字的问题:专题内容的介绍文字最多250个字的彻底解决方案。很多人使用专题时,介绍文字会比较长,因为要说清楚自己开办这个专题的目的,也是自己原创内...

DedeCms教程:挑错管理

挑错插件是用来让用户提交网页上的文字或者html等错误的插件。其安装、卸载、启用、禁用的方法在模块管理中有所介绍,该模块在是默认安装的,不需要重复安装。视频教程打包下载 Illustratorcs视频...