LvyeCms数据库字典

LvyeCmsalvye 发表了文章 • 0 个评论 • 219 次浏览 • 2016-10-26 22:57 • 来自相关话题

cms手册好像都是空白的

LvyeCmsalvye 回复了问题 • 2 人关注 • 1 个回复 • 196 次浏览 • 2016-10-22 14:37 • 来自相关话题

安装插件的时候突然后台错误!

LvyeCmsalvye 回复了问题 • 2 人关注 • 1 个回复 • 115 次浏览 • 2016-10-22 14:37 • 来自相关话题

安装界面 mysql那一栏提示“出现错误”

LvyeCmsalvye 回复了问题 • 2 人关注 • 1 个回复 • 216 次浏览 • 2016-10-13 09:59 • 来自相关话题

下载也下载不了

LvyeCmsalvye 回复了问题 • 2 人关注 • 1 个回复 • 185 次浏览 • 2016-09-26 09:45 • 来自相关话题

改名字了一点都不习惯

回复

LvyeCms匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 232 次浏览 • 2016-09-25 17:23 • 来自相关话题

最近安装后台空白的问题,是没有开启pdo_mysql

LvyeCmsalvye 回复了问题 • 2 人关注 • 1 个回复 • 336 次浏览 • 2016-09-23 09:07 • 来自相关话题

强烈要求放出完整的会员中心

LvyeCmsalvye 回复了问题 • 3 人关注 • 2 个回复 • 408 次浏览 • 2016-09-23 09:06 • 来自相关话题

上海旅烨Cms标签手册

LvyeCmsalvye 发表了文章 • 3 个评论 • 618 次浏览 • 2016-09-13 17:08 • 来自相关话题

第一篇:常用变量
一.网站配置
a)网站配置信息,例如网站地址:{$Config.siteurl}
1.$Config.siteurl 站点http地址
2.$Config.sitename 站点名称
3.$Config.sitefileurl 附件访问地址前缀
4.$Config.siteemail 站点邮箱
5.$Config.siteinfo 网站简介
6.$Config.sitekeywords 网站关键词
7.$Config.theme 网站主题风格名称
注意:在模板中可以{$Config.xx}方式,在php代码中可以以$Config[‘xx’]的方式
二.模块静态资源目录
a)这是一个模块的静态资源存放目录地址,例如Members模块,那么它的静态资源目录则是 http://您的网站地址/statics/extres/members/,也就等于{$model_extresdir}标签了




三.栏目相关信息获取

7是指栏目ID,可以用使用变量$catid

栏目名称:{:getCategory(7,'catname')}
栏目类型:{:getCategory(7,'type')}
栏目所属模型ID:{:getCategory(7,'modelid')}
父栏目ID:{:getCategory(7,'parentid')}
所有父栏目ID列表:{:getCategory(7,'arrparentid')}
是否存在子栏目:{:getCategory(7,'child')}
所有子栏目列表:{:getCategory(7,'arrchildid')}
栏目图片:{:getCategory(7,'image')}
栏目描述:{:getCategory(7,'description')}
栏目目录:{:getCategory(7,'catdir')}
栏目父目录:{:getCategory(7,'parentdir')}
栏目地址:{:getCategory(7,'url')}
栏目是否显示:{:getCategory(7,'ismenu')}
栏目拼音:{:getCategory(7,'letter')}


四.在栏目页中常用的变量
栏目ID:{$catid}

五.在内容页面常用的变量
信息ID:{$id} 栏目ID:{$catid}

六.JS全局变量

<script type="text/javascript">
var GV = {
DIMAUB: "{$Config.siteurl}",
JS_ROOT: "{$Config.siteurl}statics/js/"
};
</script>



七.在内容页,进行点击数更新
$(function(){
//点击
$.get("{$Config.siteurl}api.php?m=Hits&catid={$catid}&id={$id}", function (data) {
    $("#hits").html(data.views);
}, "json");
});



八.在内容页调用评论
//评论,页面中,必须有包含id="ds-reset"的HTML节点,例如: <div id="ds-reset"></div>
var commentsQuery = {
    'catid': '{$catid}',
    'id': '{$id}',
    'size': 10
};
(function () {
    var ds = document.createElement('script');
    ds.type = 'text/javascript';
    ds.async = true;
    ds.src = GV.DIMAUB+'statics/js/comment/embed.js';
    ds.charset = 'UTF-8';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ds);
})();



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标签使用,具体看手册基本语法!
1.基本参数
2.公用参数
3.调用栏目信息列表
4.调用点击排行榜
5.调用相关文章
6.调用栏目列表
7.其他一些小技巧
基本参数
参数名称 说明
@action 调用方法(必填)
@page 当前分页号,默认$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>
其他一些小技巧
1.如果要添加where条件,可以这样使用 where="field='8'",如果想在where里调用变量,要使用<?php $sql = "field = '{$id}'"; ?> where="$sql" 这种方式,不可以直接在where里使用变量!(注意:为了你的网站安全,不建议直接接受$_GET,$_POST等不可信数据!)
2.如果为了性能考虑,可以添加 cache="3600" 参数,标识缓存3600秒。这样在动态访问的时候,可以加快!推荐网站开启



spf标签
spf模块扩展标签 标签:<spf></spf> 作用:调用非系统内置标签,例如安装新模块后,例如新模块(Demo)目录下TagLib/DemoTagLib.class.php(类名为DemoTagLib)
用法示例:<spf module="Demo" action="lists"> .. HTML ..</spf>(lists表示类DemoTagLib中一个public方法。)
特别说明:
除了标注是必填参数外,其它参数要看对应标签处理程序是否支持!
参数说明:
参数 说明
@module 对应模块(必填)
@action 调用方法(必填)
@page 当前分页号,默认$page,当传入该参数表示启用分页,一个页面只允许有一个page,多个标签使用多个page会造成不可预知的问题。
@num 每次返回数据量
@cache 数据缓存时间,单位秒。
@pagefun 分页函数,默认page。
@pagetp 分页模板,必须是变量传递。
@return 返回值变量名称,默认data。


tags标签
Tags标签 标签:<tags></tags> 作用:进行相关Tags数据调用
用法示例:<tags action="lists" tag="$tag" num="4" page="$page" order="updatetime DESC"> .. HTML ..</tags>格式:<tags action="方法名" 参数="内容"> .. HTML ..</tags>

8.基本参数
9.公用参数
10.获取tag标签列表
11.获取tag点击排行榜
基本参数
参数 说明
@action 调用方法(必填)
@page 当前分页号,默认$page,当传入该参数表示启用分页,一个页面只允许有一个page,多个标签使用多个page会造成不可预知的问题。
@num 每次返回数据量。
公用参数
参数 说明
@cache 数据缓存时间,单位秒。
@return 返回值变量名称,默认data
@pagefun 分页函数,默认page()
@pagetp 分页模板
@where sql语句的where部分 例如:child = 0
获取tag标签列表
当@action为lists时,获取tag标签列表
参数 说明
@tag 标签名,例如:厦门 支持多个,多个用空格或者英文逗号
@tagid 标签id 多个使用英文逗号隔开
@order 排序
@num 每次返回数据量
用法示例:
<tags action="lists" tag="厦门" num="4" order="updatetime DESC">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>tag标签:{$vo.tag},文章标题:{$vo.title},文章地址:{$vo.url}</li>
</volist>
</ul>
</tags>
获取tag点击排行榜
当@action为top时,获取tag点击排行榜
参数 说明
@num 每次返回数据量
用法示例:
<tags action="top"  num="4"  order="tagid DESC">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>tag标签:{$vo.tag},tag地址:{$vo.url},点击:{$vo.hits}</li>
</volist>
</ul>
</tags>


comment评论标签
comment评论标签 标签:<comment></comment> 作用:评论标签
用法示例:<comment action="get_comment" catid="$catid" id="$id"> .. HTML ..</comment>

12.基本参数
13.公用参数
14.获取评论总数
15.获取评论数据
16.获取评论排行榜
基本参数
参数 说明
@action 调用方法(必填)
@catid 栏目id(必填),列表页,内容页可以使用 $catid 获取当前栏目。
公用参数
参数 说明
@cache 数据缓存时间,单位秒
@return 返回值变量名称,默认data
获取评论总数
当@action为get_comment时,获取评论总数
参数 说明
@action 调用方法(必填)
@catid 栏目id(必填),列表页,内容页可以使用 $catid 获取当前栏目。
获取评论总数建议直接用:{:commcount($catid,$id)} 代替!
获取评论数据
当@action为lists时,获取评论数据列表
参数 说明
@action 调用方法(必填)
@catid 栏目id(必填),列表页,内容页可以使用 $catid 获取当前栏目。
@hot 排序方式{0:最新}
@date 时间格式 Y-m-d H:i:s A
@where sql语句的where部分
用法示例:
<comment action="lists" catid="10" id="30">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>评论用户:{$vo.author},评论内容:{$vo.content}</li>
</volist>
</ul>
</comment>
获取评论排行榜
参数 说明
@num 返回信息数
用法示例:
<comment action="bang" num="10">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
</comment>


position推荐位标签
position推荐位标签 标签:<position></position> 作用:推荐位标签
用法示例:<position action="position" posid="1"> .. HTML ..</position>

17.公用参数
18.获取推荐位数据
公用参数
参数 说明
@cache 数据缓存时间,单位秒
@return 返回值变量名称,默认data
@where sql语句的where部分
获取推荐位数据
参数 说明
@posid 推荐位ID(必填)
@catid 调用栏目ID
@thumb 是否仅必须缩略图,1是,0不是
@order 排序
@num 每次返回数据量
用法示例:
<position action="position" posid="1">
循环推荐位里的数据,默认返回值是 data,默认情况下有以下基本数据
<volist name="data" id="vo">
标题:{$vo.data.title}
链接:{$vo.data.url}
其他的字段,需要在模型里面设置字段的“在推荐位标签中调用”设置为是,就可以调用拉。
</volist>
</position>


get数据获取标签
get标签 标签:<get></get> 作用:特殊标签,SQL查询标签
用法示例A:<get sql="SELECT * FROM lvye_article WHERE status=99 ORDER BY inputtime DESC" page="$page" num="5"> .. HTML ..</get>用法示例B:<get table="article" status="99" order="inputtime DESC" where="其它where部分条件" page="$page" num="5">.. HTML ..</get>

19.参数说明
20.普通SQL查询示例
21.使用@table参数的查询示例
22.比较复杂的示例
23.注意事项
参数说明
参数 说明
@sql SQL语句,强烈建议只用于select类型语句,其他SQL有严重安全威胁,同时不建议直接在SQL语句中使用外部变量,如:$_GET,$_POST等。出现“>”,“<”这类,建议使用{gt}代替>,{lt}代替<,{neq}代替<>,{elt}代替<=,{egt}代替>=
@page 当前分页号,默认$page,当传入该参数表示启用分页,一个页面只允许有一个page,多个标签使用多个page会造成不可预知的问题
@num 每次返回数据量
@cache 数据缓存时间,单位秒
@return 返回值变量名称,默认data
@pagefun 分页函数,默认page()
@pagetp 分页模板
@table 表名,不用填写表前缀,当存在@table参数时,忽略@sql参数
@order 排序参数,只有配合@table参数有效
@where SQL的where部分条件,只有配合@table参数有效
普通SQL查询示例
<get sql="SELECT * FROM lvye_article  WHERE status=99 ORDER BY inputtime DESC" page="$page" num="5">
表前缀可以使用lvyecms代替,系统会自动替换为你安装时所设置的表前缀!
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
分页:{$pages}
</get>
使用@table参数的查询示例
<get table="article" status="99" order="inputtime DESC" page="$page" num="5">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
分页:{$pages}
</get>
比较复杂的示例
<?php
$sql = 'SELECT * FROM lvye_article  WHERE status=99 ';
//接受外部数据
$_catid = I('get.classid',0,'intval');
if($_catid){
    $sql .= " `catid` = '{$_catid}' ";
}
$sql .= ' ORDER BY inputtime DESC';
?>
<get sql="$sql" page="$page" num="5">
表前缀可以使用shuipfcms代替,系统会自动替换为你安装时所设置的表前缀!
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
分页:{$pages}
</get>
注意事项
1.sql最好避免直接接受外部数据,会存在SQL注入风险!
2.请不要使用此标签处理非SELECT类型的查询语句!
3.page="$page" 存在,同样是开启分页,一个页面只允许一个标签开启使用,否则会出现不可预知的问题!
4.由于历史原因,如果采用第一种直接传入SQL,出现“>”,“<”这类,建议使用{gt}代替>,{lt}代替<,{neq}代替<>,{elt}代替<=,{egt}代替>=。



template模板引入标签
template模板引入标签 标签:<template/> 作用:引入其他模板
用法示例:<template file="Member/footer.php"/>
24.参数说明
25.用法示例
26.注意事项
参数说明
参数 说明
@file 表示需要应用的模板路径。(这里需要说明的是,只能引入当前主题下的模板文件)(必填)
用法示例
假设主题:Default
<template file="Content/header.php"/>
这个示例是最简单的,引入header.php这个模板!
注意事项
首先,LvyeCMS前台模板结构是 主题/各个模块目录/具体的模板页面 这种结构!template标签只能当前主题下的任何模板。所以Content/header.php 表示的就是 Default主题下Content目录下的header.php模板!
如果你真的很想很想引入其他主题下模板,可以使用下面的方法: include 标签,该标签可以引入任何模板文件
具体用法:<include file="完整模板文件名" /> 用法示例:
<include file="./lvyecms/Template/Default/Content/header.php" />
需要注意的地方是,file中的地址是以网站根目录下开始的,不要搞错拉!


navigate导航标签
navigate导航标签 标签:<navigate/> 作用:获取内容模型当前位置
用法示例:<navigate catid="$catid" space=" > " />
参数说明
参数 说明
@catid 栏目id,可以传入数字,也可以传递变量 $catid
@space 分隔符,支持html代码(不支持“>”,“<”等特殊符号)
@blank 是否新窗口打开
@cache 缓存时间
导航标签用法很简单,唯一需要注意的就是,在space参数传递过程中,不能出现“<”,“>”这样的字符,不然会导致出问题!
可以使用html实体代替!
用法示例
在内容页,栏目页可以直接这样使用:
<navigate catid="$catid" space=" > " />
在没有$catid参数的页面,需要手动传入栏目ID
<navigate catid="8" space=" > " />


pre上一篇标签
pre上一篇标签 获取上一篇标签:
使用方法:<pre catid="$catid" id="$id" target="1" msg="已经没有了" />
参数说明
参数 说明
@catid 栏目id,可以传入数字,在内容页可以不传
@id 信息id,可以传入数字,在内容页可以不传
@target 是否新窗口打开,1 是 0否
@msg 当没有上一篇时的提示语
@field 返回指定字段内容,只支持 id,title,url
使用示例
<pre catid="$catid" id="$id" field="url" />



next下一篇标签
next下一篇标签 使用方法:<next catid="$catid" id="$id" target="1" msg="已经没有了" />
参数说明
参数 说明
@catid 栏目id,可以传入数字,在内容页可以不传
@id 信息id,可以传入数字,在内容页可以不传
@target 是否新窗口打开,1 是 0否
@msg 当没有上一篇时的提示语
@field 返回指定字段内容,只支持 id,title,url
使用示例
<next catid="$catid" id="$id" field="url" />


blockcache区块缓存标签
blockcache区块缓存标签 区块缓存标签
标签:<blockcache></blockcache> 作用:把一个区域(区块)的数据缓存。
用法示例:<blockcache cache="3600"></blockcache>
参数说明
参数 说明
@cache 缓存时间,单位秒,默认300秒
使用示例
场景:有时我们需要使用很复杂的SQL查询,比较费时,为了达到效果,又不得不这样做的时候。
<blockcache cache="3600">
这里执行了一些比较耗时的查询操作。放在blockcache标签里,对结果进行全部缓存。
</blockcache>
提示:该标签适合动态访问时使用,静态页面无需使用该标签!
 
   [b]此次只为整理标签![/b]
  查看全部
第一篇:常用变量
一.网站配置
a)网站配置信息,例如网站地址:{$Config.siteurl}
1.$Config.siteurl 站点http地址
2.$Config.sitename 站点名称
3.$Config.sitefileurl 附件访问地址前缀
4.$Config.siteemail 站点邮箱
5.$Config.siteinfo 网站简介
6.$Config.sitekeywords 网站关键词
7.$Config.theme 网站主题风格名称
注意:在模板中可以{$Config.xx}方式,在php代码中可以以$Config[‘xx’]的方式
二.模块静态资源目录
a)这是一个模块的静态资源存放目录地址,例如Members模块,那么它的静态资源目录则是 http://您的网站地址/statics/extres/members/,也就等于{$model_extresdir}标签了




三.栏目相关信息获取

7是指栏目ID,可以用使用变量$catid

栏目名称:{:getCategory(7,'catname')}
栏目类型:{:getCategory(7,'type')}
栏目所属模型ID:{:getCategory(7,'modelid')}
父栏目ID:{:getCategory(7,'parentid')}
所有父栏目ID列表:{:getCategory(7,'arrparentid')}
是否存在子栏目:{:getCategory(7,'child')}
所有子栏目列表:{:getCategory(7,'arrchildid')}
栏目图片:{:getCategory(7,'image')}
栏目描述:{:getCategory(7,'description')}
栏目目录:{:getCategory(7,'catdir')}
栏目父目录:{:getCategory(7,'parentdir')}
栏目地址:{:getCategory(7,'url')}
栏目是否显示:{:getCategory(7,'ismenu')}
栏目拼音:{:getCategory(7,'letter')}


四.在栏目页中常用的变量
栏目ID:{$catid}

五.在内容页面常用的变量
信息ID:{$id} 栏目ID:{$catid}

六.JS全局变量

<script type="text/javascript">
var GV = {
DIMAUB: "{$Config.siteurl}",
JS_ROOT: "{$Config.siteurl}statics/js/"
};
</script>



七.在内容页,进行点击数更新
$(function(){
//点击
$.get("{$Config.siteurl}api.php?m=Hits&catid={$catid}&id={$id}", function (data) {
    $("#hits").html(data.views);
}, "json");
});



八.在内容页调用评论
//评论,页面中,必须有包含id="ds-reset"的HTML节点,例如: <div id="ds-reset"></div>
var commentsQuery = {
    'catid': '{$catid}',
    'id': '{$id}',
    'size': 10
};
(function () {
    var ds = document.createElement('script');
    ds.type = 'text/javascript';
    ds.async = true;
    ds.src = GV.DIMAUB+'statics/js/comment/embed.js';
    ds.charset = 'UTF-8';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ds);
})();



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标签使用,具体看手册基本语法!
1.基本参数
2.公用参数
3.调用栏目信息列表
4.调用点击排行榜
5.调用相关文章
6.调用栏目列表
7.其他一些小技巧
基本参数
参数名称 说明
@action 调用方法(必填)
@page 当前分页号,默认$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>
其他一些小技巧
1.如果要添加where条件,可以这样使用 where="field='8'",如果想在where里调用变量,要使用<?php $sql = "field = '{$id}'"; ?> where="$sql" 这种方式,不可以直接在where里使用变量!(注意:为了你的网站安全,不建议直接接受$_GET,$_POST等不可信数据!)
2.如果为了性能考虑,可以添加 cache="3600" 参数,标识缓存3600秒。这样在动态访问的时候,可以加快!推荐网站开启



spf标签
spf模块扩展标签 标签:<spf></spf> 作用:调用非系统内置标签,例如安装新模块后,例如新模块(Demo)目录下TagLib/DemoTagLib.class.php(类名为DemoTagLib)
用法示例:<spf module="Demo" action="lists"> .. HTML ..</spf>(lists表示类DemoTagLib中一个public方法。)
特别说明:
除了标注是必填参数外,其它参数要看对应标签处理程序是否支持!
参数说明:
参数 说明
@module 对应模块(必填)
@action 调用方法(必填)
@page 当前分页号,默认$page,当传入该参数表示启用分页,一个页面只允许有一个page,多个标签使用多个page会造成不可预知的问题。
@num 每次返回数据量
@cache 数据缓存时间,单位秒。
@pagefun 分页函数,默认page。
@pagetp 分页模板,必须是变量传递。
@return 返回值变量名称,默认data。


tags标签
Tags标签 标签:<tags></tags> 作用:进行相关Tags数据调用
用法示例:<tags action="lists" tag="$tag" num="4" page="$page" order="updatetime DESC"> .. HTML ..</tags>格式:<tags action="方法名" 参数="内容"> .. HTML ..</tags>

8.基本参数
9.公用参数
10.获取tag标签列表
11.获取tag点击排行榜
基本参数
参数 说明
@action 调用方法(必填)
@page 当前分页号,默认$page,当传入该参数表示启用分页,一个页面只允许有一个page,多个标签使用多个page会造成不可预知的问题。
@num 每次返回数据量。
公用参数
参数 说明
@cache 数据缓存时间,单位秒。
@return 返回值变量名称,默认data
@pagefun 分页函数,默认page()
@pagetp 分页模板
@where sql语句的where部分 例如:child = 0
获取tag标签列表
当@action为lists时,获取tag标签列表
参数 说明
@tag 标签名,例如:厦门 支持多个,多个用空格或者英文逗号
@tagid 标签id 多个使用英文逗号隔开
@order 排序
@num 每次返回数据量
用法示例:
<tags action="lists" tag="厦门" num="4" order="updatetime DESC">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>tag标签:{$vo.tag},文章标题:{$vo.title},文章地址:{$vo.url}</li>
</volist>
</ul>
</tags>
获取tag点击排行榜
当@action为top时,获取tag点击排行榜
参数 说明
@num 每次返回数据量
用法示例:
<tags action="top"  num="4"  order="tagid DESC">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>tag标签:{$vo.tag},tag地址:{$vo.url},点击:{$vo.hits}</li>
</volist>
</ul>
</tags>


comment评论标签
comment评论标签 标签:<comment></comment> 作用:评论标签
用法示例:<comment action="get_comment" catid="$catid" id="$id"> .. HTML ..</comment>

12.基本参数
13.公用参数
14.获取评论总数
15.获取评论数据
16.获取评论排行榜
基本参数
参数 说明
@action 调用方法(必填)
@catid 栏目id(必填),列表页,内容页可以使用 $catid 获取当前栏目。
公用参数
参数 说明
@cache 数据缓存时间,单位秒
@return 返回值变量名称,默认data
获取评论总数
当@action为get_comment时,获取评论总数
参数 说明
@action 调用方法(必填)
@catid 栏目id(必填),列表页,内容页可以使用 $catid 获取当前栏目。
获取评论总数建议直接用:{:commcount($catid,$id)} 代替!
获取评论数据
当@action为lists时,获取评论数据列表
参数 说明
@action 调用方法(必填)
@catid 栏目id(必填),列表页,内容页可以使用 $catid 获取当前栏目。
@hot 排序方式{0:最新}
@date 时间格式 Y-m-d H:i:s A
@where sql语句的where部分
用法示例:
<comment action="lists" catid="10" id="30">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>评论用户:{$vo.author},评论内容:{$vo.content}</li>
</volist>
</ul>
</comment>
获取评论排行榜
参数 说明
@num 返回信息数
用法示例:
<comment action="bang" num="10">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
</comment>


position推荐位标签
position推荐位标签 标签:<position></position> 作用:推荐位标签
用法示例:<position action="position" posid="1"> .. HTML ..</position>

17.公用参数
18.获取推荐位数据
公用参数
参数 说明
@cache 数据缓存时间,单位秒
@return 返回值变量名称,默认data
@where sql语句的where部分
获取推荐位数据
参数 说明
@posid 推荐位ID(必填)
@catid 调用栏目ID
@thumb 是否仅必须缩略图,1是,0不是
@order 排序
@num 每次返回数据量
用法示例:
<position action="position" posid="1">
循环推荐位里的数据,默认返回值是 data,默认情况下有以下基本数据
<volist name="data" id="vo">
标题:{$vo.data.title}
链接:{$vo.data.url}
其他的字段,需要在模型里面设置字段的“在推荐位标签中调用”设置为是,就可以调用拉。
</volist>
</position>


get数据获取标签
get标签 标签:<get></get> 作用:特殊标签,SQL查询标签
用法示例A:<get sql="SELECT * FROM lvye_article WHERE status=99 ORDER BY inputtime DESC" page="$page" num="5"> .. HTML ..</get>用法示例B:<get table="article" status="99" order="inputtime DESC" where="其它where部分条件" page="$page" num="5">.. HTML ..</get>

19.参数说明
20.普通SQL查询示例
21.使用@table参数的查询示例
22.比较复杂的示例
23.注意事项
参数说明
参数 说明
@sql SQL语句,强烈建议只用于select类型语句,其他SQL有严重安全威胁,同时不建议直接在SQL语句中使用外部变量,如:$_GET,$_POST等。出现“>”,“<”这类,建议使用{gt}代替>,{lt}代替<,{neq}代替<>,{elt}代替<=,{egt}代替>=
@page 当前分页号,默认$page,当传入该参数表示启用分页,一个页面只允许有一个page,多个标签使用多个page会造成不可预知的问题
@num 每次返回数据量
@cache 数据缓存时间,单位秒
@return 返回值变量名称,默认data
@pagefun 分页函数,默认page()
@pagetp 分页模板
@table 表名,不用填写表前缀,当存在@table参数时,忽略@sql参数
@order 排序参数,只有配合@table参数有效
@where SQL的where部分条件,只有配合@table参数有效
普通SQL查询示例
<get sql="SELECT * FROM lvye_article  WHERE status=99 ORDER BY inputtime DESC" page="$page" num="5">
表前缀可以使用lvyecms代替,系统会自动替换为你安装时所设置的表前缀!
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
分页:{$pages}
</get>
使用@table参数的查询示例
<get table="article" status="99" order="inputtime DESC" page="$page" num="5">
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
分页:{$pages}
</get>
比较复杂的示例
<?php
$sql = 'SELECT * FROM lvye_article  WHERE status=99 ';
//接受外部数据
$_catid = I('get.classid',0,'intval');
if($_catid){
    $sql .= " `catid` = '{$_catid}' ";
}
$sql .= ' ORDER BY inputtime DESC';
?>
<get sql="$sql" page="$page" num="5">
表前缀可以使用shuipfcms代替,系统会自动替换为你安装时所设置的表前缀!
循环列表,默认返回数据是$data
<ul>
<volist name="data" id="vo">
    <li>标题:{$vo.title},地址:{$vo.url}</li>
</volist>
</ul>
分页:{$pages}
</get>
注意事项
1.sql最好避免直接接受外部数据,会存在SQL注入风险!
2.请不要使用此标签处理非SELECT类型的查询语句!
3.page="$page" 存在,同样是开启分页,一个页面只允许一个标签开启使用,否则会出现不可预知的问题!
4.由于历史原因,如果采用第一种直接传入SQL,出现“>”,“<”这类,建议使用{gt}代替>,{lt}代替<,{neq}代替<>,{elt}代替<=,{egt}代替>=。



template模板引入标签
template模板引入标签 标签:<template/> 作用:引入其他模板
用法示例:<template file="Member/footer.php"/>
24.参数说明
25.用法示例
26.注意事项
参数说明
参数 说明
@file 表示需要应用的模板路径。(这里需要说明的是,只能引入当前主题下的模板文件)(必填)
用法示例
假设主题:Default
<template file="Content/header.php"/>
这个示例是最简单的,引入header.php这个模板!
注意事项
首先,LvyeCMS前台模板结构是 主题/各个模块目录/具体的模板页面 这种结构!template标签只能当前主题下的任何模板。所以Content/header.php 表示的就是 Default主题下Content目录下的header.php模板!
如果你真的很想很想引入其他主题下模板,可以使用下面的方法: include 标签,该标签可以引入任何模板文件
具体用法:<include file="完整模板文件名" /> 用法示例:
<include file="./lvyecms/Template/Default/Content/header.php" />
需要注意的地方是,file中的地址是以网站根目录下开始的,不要搞错拉!


navigate导航标签
navigate导航标签 标签:<navigate/> 作用:获取内容模型当前位置
用法示例:<navigate catid="$catid" space=" > " />
参数说明
参数 说明
@catid 栏目id,可以传入数字,也可以传递变量 $catid
@space 分隔符,支持html代码(不支持“>”,“<”等特殊符号)
@blank 是否新窗口打开
@cache 缓存时间
导航标签用法很简单,唯一需要注意的就是,在space参数传递过程中,不能出现“<”,“>”这样的字符,不然会导致出问题!
可以使用html实体代替!
用法示例
在内容页,栏目页可以直接这样使用:
<navigate catid="$catid" space=" > " />
在没有$catid参数的页面,需要手动传入栏目ID
<navigate catid="8" space=" > " />


pre上一篇标签
pre上一篇标签 获取上一篇标签:
使用方法:<pre catid="$catid" id="$id" target="1" msg="已经没有了" />
参数说明
参数 说明
@catid 栏目id,可以传入数字,在内容页可以不传
@id 信息id,可以传入数字,在内容页可以不传
@target 是否新窗口打开,1 是 0否
@msg 当没有上一篇时的提示语
@field 返回指定字段内容,只支持 id,title,url
使用示例
<pre catid="$catid" id="$id" field="url" />



next下一篇标签
next下一篇标签 使用方法:<next catid="$catid" id="$id" target="1" msg="已经没有了" />
参数说明
参数 说明
@catid 栏目id,可以传入数字,在内容页可以不传
@id 信息id,可以传入数字,在内容页可以不传
@target 是否新窗口打开,1 是 0否
@msg 当没有上一篇时的提示语
@field 返回指定字段内容,只支持 id,title,url
使用示例
<next catid="$catid" id="$id" field="url" />


blockcache区块缓存标签
blockcache区块缓存标签 区块缓存标签
标签:<blockcache></blockcache> 作用:把一个区域(区块)的数据缓存。
用法示例:<blockcache cache="3600"></blockcache>
参数说明
参数 说明
@cache 缓存时间,单位秒,默认300秒
使用示例
场景:有时我们需要使用很复杂的SQL查询,比较费时,为了达到效果,又不得不这样做的时候。
<blockcache cache="3600">
这里执行了一些比较耗时的查询操作。放在blockcache标签里,对结果进行全部缓存。
</blockcache>
提示:该标签适合动态访问时使用,静态页面无需使用该标签!

 

 
 
 
[b]此次只为整理标签![/b]

 

LvyeCms更改插件中心

LvyeCmsalvye 回复了问题 • 3 人关注 • 1 个回复 • 643 次浏览 • 2016-09-08 13:15 • 来自相关话题