聆听个人作品,技术总结

ZBCMS标签说明

nav导航

实例:
{ZB:nav catid=”0″ level=”3″ home=”1″ /}
id=”nav” 为ul的css定义的ID名称.
catid=”0″ 为调用一级栏目导航;
level=”3″ 为共调用3级栏目;
bcid=”0″ 调用大栏目下所有子栏目
class=”” 样式名称
enhome=”Home” 导航是否同时显示英文的名称值为首页显示的的名称例:home
home=”网站首页” 中文导航显示首页的文字


 

list标签说明

 

{ZB:list order=”id desc” catid=”4″ limit=”6″ posid=”1″}
<li><a href=”{$r.url}” title=”{$r.title}”>
<img alt=”{$r.title}” src=”{$r.thumb|thumb=###,219,135,1}” >
</a>
<b><a href=”{$r.url}” title=”{$r.title}”>{$r.title|str_cut=###,15}</a></b>
</li>
{/ZB:list}

参数说明:

catid=”8″设置调取那些栏目数据.多个栏目用半角逗号分开3,4,5,10
当设置为大栏目ID时取此栏目下所有子栏目数据.也可为变量$catid .
posid=”1″ 设置数据推荐位
linktype=”2″ 设置调用什么类型的链接 1为文字链接.2为图片链接
id = “r” 定义数据查询的结果存放变量
key = “i” 返回数据主键变量名称
where =”’ 数据筛选条件
order = ‘id desc’;排序方式
limit =”10″ 调用条数 默认10条
field=”*” 调用那些字段
thumb=”1″ 值为1时调用有标题图片的数据.
name=”Article” 设置模型名称
sql=”” 自定义sql语句查询

m=”” 表名默认Content

num=”” 显示一页条数

return=””返回数组

page=”” 页码

urlmod=”” url模式

标签模板说明:
内容链接:{$r.url}
内容标题:{$r.title}
标题图片:{$r.thumb|thumb=###,219,135,1}
其中 |thumb=###,219,135,1为用thumb函数处理标题图片###为当前值在函数中的位置,
后面三个值分别设置为缩略图的宽度,高度,是否自动裁剪(1为自动裁剪0为不裁剪)
{$r.title|str_cut=###,15} str_cut=###,15 ,15为设置标题截取15个字符 str_cut=###,15,… 后面可加截取后缀
{$r.createtime|toDate=###,’Y-m-d H:i:s’} toDate=###,’Y-m-d H:i:s’为格式化时间


link标签说明

实例:
{ZB:link typeid=”2″ linktype=”2″ }
<li><a href=”{$r[‘siteurl’]}” target=”_blank” title=”{$r[‘name’]}”><img src=”{$r[‘logo’]}” alt=”{$r[‘name’]}”></a></li>
{/ZB:link}

参数说明:
typeid=”2″ 为友情链接所有类别ID
linktype=”2″ 设置调用什么类型的链接 1为文字链接.2为图片链接
id = “r” //定义数据查询的结果存放变量
key = “i” 返回数据主键变量名称
order = ‘id desc’;排序方式
limit =”10″ 调用条数 默认10条
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, //链接id
`status` tinyint(1) unsigned NOT NULL DEFAULT ‘1’, //链接状态
`listorder` int(10) unsigned NOT NULL DEFAULT ‘0’, //排序值
`createtime` int(11) unsigned NOT NULL DEFAULT ‘0’, //创建时间
`name` varchar(50) NOT NULL DEFAULT ”, //网站名称
`logo` varchar(80) NOT NULL DEFAULT ”, //网站logo
`siteurl` varchar(150) NOT NULL DEFAULT ”, //网站地址
`typeid` smallint(5) unsigned NOT NULL, //友情链接分类
`linktype` tinyint(1) unsigned NOT NULL DEFAULT ‘1’,//链接类型
`siteinfo` mediumtext NOT NULL, //网站简介


catpos面包屑

实例:
{ZB:catpos catid=”$catid” space=” > ” /}

参数说明:
catid=”$catid” 当前栏目ID
space=” > ” 各栏目之前的分割符

 

 


block碎片

实例:
{ZB:block pos=”about” /}

参数说明:
pos=”about”


flash 幻灯片

实例:
{ZB:flash flashid=”1″ /}
参数说明:
flashid=”1″ 幻灯片id


kefu客服

实例:
{ZB:kefu id=”kefu” left=”-10″ top=”180″ /}

参数说明:
id=”kefu” id的值为在线客服DIV层的ID名称,多个在线客服漂浮窗口时必须设置不同的值
left=”-10″ 此项值为正数是显漂浮窗口距左侧的距离,值为负数是为距右侧的距离,值为0时屏幕居中显示
top=”180″ 此项值为漂浮窗口距顶部的距离


subcat 读取文章

{ZB:subcat catid=”8″}
<li><a href=”{$r.url}”>{$r.catname}</a></li>
{/ZB:subcat}

参数说明:
catid=”8″为定义取栏目id为8的所有子栏目
self=”1″ 为1时同时在结果中加入本身栏目数据,为0为只取其所有子栏目
key=”n”定义数据结果键值名称
id=”r”定义数据查询的结果存放变量名称
标签模板中可以使用的栏目字段
id栏目id,
catname栏目名称,
catdir栏目目录,
parentdir父目录,
parentid父栏目id,
moduleid模型id,
module模型表名,
arrparentid所有父栏目,
arrchildid所有子栏目,
type栏目类型,
title栏目页seo标题,
keywords栏目页关键词,
description栏目页简介,
listorder排序,
ishtml是否生成html,
ismenu导航显示,
hits点击次数,
image栏目图片,
child是否终级栏目,
url栏目url地址,
template_list栏目列表页模板,
template_show栏目内容页模板,
pagesize栏目分页条数,
readgroup栏目阅读权限,
listtype栏目是否使用封面模板,
lang所属语言,
urlruleid栏目url规则id,
presentpoint投稿奖励,
chargepoint默认收费值,
paytype默认收费类型,
repeatchargedays重复收费天数,
postgroup允许投稿会员组,


 

volist循环数据

实例:
{volist name=”list” id=”vo”}

{$vo.id}

{$vo.name}

{/volist}

参数说明:
name=”list”属性表示模板赋值的变量名称
id=”vo” 表示当前的循环变量,可以随意指定,但确保不要和name属性冲突


if判断

实例:
{if: $catid==1}
新闻栏目
{elseif: $catid==2}
产品栏目
{else:/}
图片栏目
{if:/}

使用说明:
if标签的 if:后面都有一个冒号, 如果觉得上面的标签都无法满足条件判断要求的话, 也可以使用原生php代码或者PHP标签来直接书写代码。
<?php
if($catid==1){
echo ‘新闻’;
}elseif($catid==2){
echo ‘产品’;
}else{
echo ‘其他’
}
?>


 

常用变量

闭合标签以{ZB:标签标识 属性名称=”属性值” /}直接结束没有标签模板,例:
{ZB:nav id=”nav” catid=”0″ level=”3″ enname=”1″ home=”网站首页” /}
非闭合标签要成对出现。<ZB:标签标识 属性名称=”属性值” />中间是标签模板。</ZB:标签标识>,
{ZB:list name=”Article” order=”id desc” catid=”$cid[arrchildid]” limit=”6″}
<li><span class=”date”>[{$r.createtime|toDate=###,’Y-m-d’}]</span>
<a href=”{$r.url}” target=”_blank” title=”{$r.title}”>{$r.title}</a></li>
{/ZB:list}
注:YP标签的各属性的值必须用双引号包裹。
4.变量和语言的输出
模板输出变量是用{$变量名称}输出,例:
{$site_name}
模板变量的值输出:
{$T[name]}或{$T.name}
语言包输出格式为:{%语言参数名}
{%name}

模板全局变量和数组:
$Role会员组数组
$Type全站分类数组
$Module模型数组
$Categorys栏目数组
$search_module允许搜索的模型数组
v2.1 以后版本添加的一些变量和数组:
$T模板参数数组
$l 当前语言标识
$langid 当前语言id
$module 当前模型名称
$moduleid 当前模型id
$module_name 当前模型名称
$action_name 当前动作名称
$Role数组:
id 会员组ID,
name会员组名称,
status会员组状态,
remar会员组简介,
pid会员组pid,
listorder排序值,
allowpost会员组投稿权限,
allowpostverify会员组浏览权限,
allowsearch搜索权限,
allowupgrade自动升级
allowsendmessage是否可以发信息,
allowattachment是否允许上传,
maxpostnum最大投稿数,
maxmessagenum最大发信息数,
price_y年费用,
price_m月费用,
price_d日费用,
$Type数组
typeid类别id,
name类别名称,
parentid父类别id,
description类别简介,
status类别状态,
listorder排序值,
keyid顶级类别id,

$Module数组
id 模型id
title模型名称,
name模型表名,
description模型简介,
type模型类型,
issystem是否系统模型,
issearch是否允许搜索,
listfields列表页调用字段,
setup模型参数,
listorder排序值,
status状态,
postgroup允许投稿会员组,
ispost是否开启投稿,
$Categorys数组
id栏目id,
catname栏目名称,
catdir栏目目录,
parentdir父目录,
parentid父栏目id,
moduleid模型id,
module模型表名,
arrparentid所有父栏目,
arrchildid所有子栏目,
type栏目类型,
title栏目页seo标题,
keywords栏目页关键词,
description栏目页简介,
listorder排序,
ishtml是否生成html,
ismenu导航显示,
hits点击次数,
image栏目图片,
child是否终级栏目,
url栏目url地址,
template_list栏目列表页模板,
template_show栏目内容页模板,
pagesize栏目分页条数,
readgroup栏目阅读权限,
listtype栏目是否使用封面模板,
lang所属语言,
urlruleid栏目url规则id,
presentpoint投稿奖励,
chargepoint默认收费值,
paytype默认收费类型,
repeatchargedays重复收费天数,
postgroup允许投稿会员组,


模板参数设置

1.模板参数是制作模板是结合模板需要的一些设置。方便以后用户修改数据后不需要修改模板就可以控制前台模板的数据调用设置。
2.所有的模板参数都放在前面的$T数据中。直接用$T[参数名称]调用对应的值。

 

未经允许不得转载:聆听 » ZBCMS标签说明

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

微信公众号开发

微信开发淘宝宝贝