- 1.2 环境搭建&安装
- 1.3 项目说明
- 1.4 路由说明
- 1.5 目录结构
- 2.1 模板
- 2.1.1 前台模板
- 2.1.2 后台模板
- 2.1.3 模板标签
- 2.1.3.1 content内容标签
- 2.1.3.2 spf内容标签
- 2.1.3.3 tags内容标签
- 2.1.3.4 comment评论标签
- 2.1.3.5 position推荐位标签
- 2.1.3.6 get数据获取标签
- 2.1.3.7 template模板引入标签
- 2.1.3.8 navigate导航标签
- 2.1.3.9 pre上一篇标签
- 2.1.3.10 next下一篇标签
- 2.1.3.11 blockcache区块缓存标签
- 2.2 行为管理
- 2.2.1 行为规则
- 2.2.2 使用方法
- 2.2.3 测试Behaivor
- 2.3 模块开发
- 2.4.1 权限
- 2.4.2 框架页
- 2.4.3 消息中心
- 2.4.4 登录页安全
- 2.5 请求缓存
- 3.1 Auth
- 3.1.1 通用授权
- 3.1.2 自动登录授权
- 3.1.3 开放平台授权
- 3.2 Wechat
- 3.2.2 v2.x
- 3.3 Area
- 3.3.1 中国区域
- 3.3.2 中国高校
- 3.4 Sms
- 3.4.1 v3
- 3.4.2 v2
- 3.5 Cron
- 3.6 Transport
- 3.6.1 使用
- 3.6.2 最佳实践
- 3.7 Message
- 3.8 Record
- 3.8.1 数据结构
- 3.8.2 使用指南
- 3.9 Wxapp
- 3.10 Log
- 3.11 Alipay
- 3.12 Unionpay
- 3.13 Oss
- 3.14 Chart
- 3.15 Queue
- 3.16 Mirror
- 3.17 Wap
- 3.18 Shop
- 3.19 Search
- 3.20 Addons
- 3.21 Collection
- 3.22 Comment
- 3.23 Domain
- 3.24 Form
- 3.25 Link
- 3.26 Vote
- 3.27 Member
- 4.1 规范和约定
- 4.2 部署指南
- 4.3 常见错误
- 4.4 开发Tips汇总
- 4.4.1 模块
- 4.4.2 自定义后台iconfont
- 4.4.3 自定义成功(失败)页面
- 4.4.4 自定义栏目列表搜索条件
- 4.4.5 根据管理员的权限显示
- 4.5 数据库的存储引擎
- 4.6 行为管理最佳实践
- 4.7 性能优化
- 4.8 ThinkPHP
- 4.8.1 模型
- 4.9.1 发送邮件
- 5.1 系统函数
- 5.2 技术栈
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.1.3.1 content内容标签
content内容标签
content内容标签:<content></content>
作用:内容模型相关标签,可调用栏目,列表等常用信息
用法示例:
<content action="lists" catid="$catid" order="id DESC" num="4" page="$page"> .. HTML ..</content>
格式:
<content action="方法名" 参数="内容"> .. HTML ..</content>
特别说明:
$catid
变量在列表页,和内容页都表示当前栏目ID。page="$page"
表示开启分页,每个页面,只允许出现一个,多个会出现未知错误!content
标签返回的是数组,所以要配合volist标签使用
基本参数
参数名称 | 说明 |
---|---|
@action | 调用方法(必填) |
@page | 当前分页号,默认$page ,当传入该参数表示启用分页,一个页面只允许有一个page |
@num | 每次返回数据量。 |
@catid | 栏目id(必填),列表页,内容页可以使用 $catid 获取当前栏目。 |
公用参数
参数名称 | 说明 |
---|---|
@cache | 数据缓存时间,单位秒 |
@return | 返回值变量名称,默认data |
@pagefun | 分页函数,默认page() |
@pagetp | 分页模板 |
@where | 设置SQL where 部分。说明:出现> ,< 这类,建议使用{gt} 代替> ,{lt} 代替< ,{neq} 代替<> ,{elt} 代替<= ,{egt} 代替>= 。建议直接传入变量。 |
下面的参数,是根据@action参数不同,而独有的
调用栏目信息列表
当@action
为lists时,调用栏目信息列表
用法示例:
<content action="lists" catid="$catid" order="id DESC" num="4" page="$page"> .. HTML ..</content>
参数名称 | 说明 |
---|---|
@order | 排序,例如“id DESC” |
@where | sql语句的where部分 例如:thumb != '' AND status = 99 |
@thumb | 是否仅必须缩略图,1为调用带缩略图的 |
@moreinfo | 是否调用副表数据 1为是 |
@output | 是否经过ContentOutput处理,例如时间,在除了内容页其他调用,是一串数字,开启这个后就是直接输出日期了。同时,如果开启这个参数后,会增加一个_original参数,可以访问数据库存储的原始内容,例如 $vo['_original']['id'] |
用法示例:
<content action="lists" catid="$catid" order="id DESC" num="4" page="$page">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
<li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
</content>
调用点击排行榜
当@action
为hits
时,调用点击排行榜
用法格式:
<content action="hits" catid="$catid" order="weekviews DESC" num="10"> .. HTML ..</content>
参数名称 | 说明 |
---|---|
@order | 排序,例如“weekviews DESC” |
@day | 调用多少天内的排行 |
@where | sql语句的where部分。 |
views | 点击总数 |
yesterdayviews | 昨日点击 |
dayviews | 今日点击 |
weekviews | 本周点击 |
monthviews | 本月点击 |
用法示例:
<content action="hits" catid="$catid" order="weekviews DESC" num="10">
循环列表,默认返回数据是`$data`
<ul>
<volist name="data" id="vo">
<li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
</content>
调用相关文章
当@action
为relation
时,调用相关文章 用法格式:
<content action="relation" relation="$relation" catid="$catid" order="id DESC" num="5" keywords="$keywords"> .. HTML ..</content>
参数名称 | 说明 |
---|---|
@nid | 排除id 一般是 $id,排除当前文章 |
@keywords | 内容页面取值:$keywords,也就是关键字 |
@relation | 内容页取值$relation,当有$relation时keywords参数失效 |
@where | sql语句的where部分 |
用法示例:
<content action="relation" relation="$relation" catid="$catid" order="id DESC" num="5" keywords="$keywords">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
<li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
</content>
调用栏目列表
当@action
为category
时,调用栏目列表 用法格式:
<content action="category" catid="$catid" order="listorder ASC" > .. HTML ..</content>
参数名称 | 说明 |
---|---|
@order | 排序,例如“listorder DESC” |
@where | sql语句的where部分 例如:child = 0 |
用法示例:
<content action="category" catid="$catid" order="listorder ASC" >
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
<li>栏目标题:{$vo.catname},地址:{$vo.url}</li>
</volist>
</ul>
</content>
其他一些小技巧
如果要添加where条件,可以这样使用 where="field='8'"
,如果想在where
里调用变量,要使用<?php $sql = "field = '{$id}'"; ?> where="$sql"
这种方式,不可以直接在where
里使用变量!(注意:为了你的网站安全,不建议直接接受$_GET
,$_POST
等不可信数据!) 如果为了性能考虑,可以添加 cache="3600"
参数,标识缓存3600秒。这样在动态访问的时候,可以加快!推荐网站开启Memcached缓存。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论