FineCMS 使用手册(8)

2019-03-28 15:20

会员登录:member/login.html 找回密码:member/repass.html 激活会员:member/active.html 绑定会员:member/bang.html 消息提示:member/msg.html 会员首页:member/index.html 会员空间:member/space.html 收藏夹列:member/favorite.html 资料修改:member/edit.html 密码修改:member/password.html 头像修改:member/avatar.html 一键登录:member/oauth.html 内容管理:member/list.html 发布内容:member/add.html 附件管理:member/attachment.html 表单管理:member/form_list.html 查看表单:member/form_show.html 短消息列:member/pms_list.html 发短消息:member/pms_send.html 读短消息:member/pms_read.html 待审信息:member/verify.html

二、模板标签

标签语法:http://www.finecms.net/tag/ 变量函数:http://www.finecms.net/var/

1、所有标签语法及函数遵循PHP语法结构,不做太多解释了 2、模板标签灵活,完全支持PHP语句

3、若有JS标签,请区分“{}”系统标识符(“{ js内容 }”括号内加空格来区分就行)

三、设计技巧

1、如何在一个模板中引用另外一个模板或者引用一个公共模板? {template 模板名称}: 调用指定“模板名称”,不能加扩展名,支持目录

2、如何根据不同的会员模型来调用不同的会员模板呢?

{if $memberinfo['modelid']==123} {template 模型为123的模板} {/if}

3、如何让文章内容只能让登陆会员查看呢?

{if $memberinfo} 查看内容等等 {else}

你没有登陆不允许查看 {/if}

4、如何让文章内容只能让某一个会员组查看呢?

{if $memberinfo['groupid'] == 22} 可以让会员组groupid是22的会员查看 {else} 无权限查看 {/if}

5、如何让会员发布信息页不同的模型或者栏目使用不同的模板?

{if $catid==22}

{template member/栏目是22的模板名称} {/if}

模型的话就改成$modelid==xxx就ok

四、注意问题

1、若修改过模板文件,请务必把默认目录(把\改成其他的)更改一下,否则下次升级会被覆盖 2、不能用记事本等软件编辑,且只能保存编码为utf-8无BOM格式,否则会出大问题

(二十六) FineCMS万能标签list功能介绍

action table catid num return more order join on page urlrule pagesize 支持\推荐位(position)\、\搜索关键字(keywords)\、\相关文章(relation)\模式,普通数据查询不需要此参数 循环表名称,默认为内容表,可以用其他表,插件表格式为:插件名称.表名称(link.linkname) 当前栏目ID号 显示数量,还可以写成\相当于limit 1,5 返回数组名称,用于循环,默认值为't',调用方式:{$t['title']} 值为1时,自动调用内容表的附表内容(也就是自定义的字段) 排序,例如: order=id_desc,userid_desc,默认desc排序,可以省掉_desc 联合查询表名称(用该表的主键关联),例如:join=member 其他表的字段(非join表的自段),必须与join成对出现,否则join失效,例如:join=member on=userid 用于分页查询,如果出现了num参数,分页查询将会失效 分页URL格式(分页标识符_page_或者[page]),例如:urlrule=$catid-[page].html 分页查询每页显示的记录数量(如果出现catid,系统默认会使用该栏目的分页数量) cache thumb form site fields extend 数据缓存,单位秒,在这缓存时间内调用缓存文件而不再去访问数据库 值等于1的时候,显示有缩略图的文档;等于0的时候,显示无缩略图的文档(v1.7) 调用表单,例如:form=liuyan ,就是调用liuyan的表单数据(v1.7.5) 站点id,用于多站点调用,例如: site=2 table=content ,就是调用站点2的内容表(v1.7.5) 为sql语句指定字段,例如: fields=title,url ,与sql语法一致(不能使用`),支持自定义字段名称(v1.7.5) 对特殊sql语句进行延展,具体教程传送口 格式: {list 参数1=值1 参数2=值2 ... 参数N=值N} ... 循环体 ... {/list} 注意:参数和值不能出现引号 一、参数介绍

1、action

模式选择参数,支持\推荐位(position)\、\搜索关键字(keywords)\、\相关文章(relation)\、\自定义字段信息(field)\模式 例如:推荐位查询

{list action=position id=1} ... {/list}

返回推荐位id=1的数据并循环

2、return

数据返回变量,默认为t,循环内直接使用{$t[字段]}

{list ... return=item} {$item['title']} {/list}

返回变量就成了$item,而不再是$t,多层list标签可以用它来解决变量冲突 3、more

当其值为1时,表示联合附表查询,必须与catid或者modelid参数联合使用

{list catid=$catid more=1 cache=36000} ... {$t[附表字段]} ... {/list}

可快速查询出该栏目的自定义字段数据,可配合fields参数减少缓存大小

4、join和on

联合查询表名称,必须与on成对出现

{list table=content join=member on=userid} ... {/list}

表content与member关联查询,on是表content中的关联字段,就是以member表的主键与content表的userid字段先关联查询

5、page、pagesize(显示数量)和urlrule(分页规则)

分页查询,如果存在caitd,则使用该栏目的分页规则和显示数量,返回分页结果变量{$pagelist}

{list catid=$catid page=$page} ... {/list}

栏目分页时,会调用该栏目的分页规则配置,无需后面两个参数 6、num

Limit控制,最大显示数量

{list catid=$catid num=5} ... {/list}

最大显示5条记录(可以写成num=1,5,表示从1开始到5行结束) 7、order

{list catid=$catid order=updatetime,id} ... {/list}

示例按updatetime降序,id降序,如果升序就附加:字段_ASC(默认是降序)

8、字段作为参数(同一字段只能出现一次)

{list catid=1 username=admin num=10} ...{/list}

其中的username是内容表中的字段,解析为:catid=1 and username='admin'

{list NOTcatid=1 num=10} ...{/list}

解析为:catid not in (栏目集合)

9、cache

缓存参数,推荐list查询都加上它

{list catid=1 cache=3600} ...{/list}

缓存3600秒(1小时),在3600秒内调用缓存数据而不访问数据库,减轻服务器压力

10、thumb 是否显示缩略图

{list thumb=1 cache=3600} ...{/list}

当thumb=1时,表示显示有缩略图的文档,相当于SQL中的thumb<>'';当thumb=0时,相当于SQL中的thumb=''

11、form

表单数据查询快捷参数

{list form=liuyan cache=3600} ...{/list}

调用表单,例如表单为liuyan ,示例就是调用liuyan的表单数据,当然相对应本站点 12、site

用于查询指定站点数据

{list site=2 table=content num=10 cache=3600} ...{/list}

站点id,用于多站点调用,示例就是调用站点2的内容表数据

12、fields

为sql语句指定字段,与sql语法一致(各个字段不能使用`字段名`,程序会自动为你加上),支持自定义字段名称

{list fields=title,url,content catid=1 more=1 num=10 cache=3600} ...{/list}

示例中解析为SQL是:select `主表`.`title`,`主表`.`url`,`附表`.`content` from ....


FineCMS 使用手册(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:XXX机房监控培训资料(使用手册) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: