免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2104 | 回复: 1
打印 上一主题 下一主题

SmartCMS标签 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-04 17:08 |只看该作者 |倒序浏览
SmartCMS标签
         









  标签的作用是在动态的调用数据库中的信息,而无需要在控制器中把页面需要
   的信息全部获取到.
          标签里面的参数一般有 where:sql语句中的where条件 order:排序 num:显示的
   条数 return:循环的存储标量


   默认的order为listorder asc(即按数据库中排序升序排序)
   默认的return为标签的前四个字母:例如 category 的默认循环存储变量为 cate
   在这里笔者定义一个CMS常用的几个标签,默认的属性就不在赘述:
  1. 1.栏目标签示例:<category parentid='0' num='5' return='cat' >{$cat.name}</category>解释:parentid:父类id功能:循环输出父类id是parentid的栏目 2.内容列表标签示例:<list catid='2' page='{$page}'   num='20'  return='data'>{$data.title}</list>解释:catid 栏目id /page 当前页 这里return=data 所以在循环的时候用data作为变量功能:循环输出栏目 3.公告列表标签示例:<announce  num='5'>{$ann.title}</announce>解释:num显示条数功能:循环输出公告 4.推荐信息列表标签示例:<position posid='3'  num='10'>{$pos.title}</position>解释:posid:推荐位的id /num 显示的条数 5.友情链接列表标签示例:<link typeid='1' num='5'>{$link.title}</link>解释:type:类型id num显示条数 6.点击排行榜示例:<hits catid='2' order='weekviews desc' num='5' return='hit'>{$hit.title}</hits>解释:order='weekviews desc' 按照周点击量降序排序 7.相关文章示例:<relation  catid='2'  relation='2' num='5' return='rel'>{$rel.title}</relation>
复制代码
标签的使用使我们在开发网站的时候就像写html代码一样,很好的把静态网页和程序分开,
即模板引擎遇到标签的时候对其解析,然后调用相应的函数返回值,在页面上输出。
在thinkphp定制标签可见我前一篇标签制作的文章。

论坛徽章:
0
2 [报告]
发表于 2011-12-20 16:27 |只看该作者
希望于楼主多多交流哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP