都客CMS标签参考:广告标签,数据字典.网站标题,关键字,版权等
标签导读链接:
网站栏目标签 文章模型标签 商品模型标签 图集模型标签 广告标签 网站标题,关键字,版权等 navmap(面包屑),分页条(pager)
ad标签-获取单个广告
功能:获取单个广告位信息
调用方式一:
{#ad code="广告编码"}{$item.body}{/ad}
参数说明:
code=广告编码(必填)
方式二:
{#ad var="the" code="广告编码"}{/ad} ..... //然后在代码片段任意需要插入的地方.比如 <div class="content""> {$the.body} </div> ....
参数说明:
var=该标签的变量表示.这样就获取到了标签数据.然后在任意地方调用{$the.xxx}获取其他字段数据.
所有数据表的字段都可以采用{$item.xxx}的方式调用出来.xxx表示字段名称.
adlist标签-根据广告类型获取广告列表
功能:根据广告类型编号获取广告位列表.比如一组幻灯片
调用方式:
{#adlist typeid="类型编号"}{$item.body}{/adlist}
参数说明:
typeid=类型编号.必填
px="px|id"排序字段
sql="sql语句"
数据表:
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 说明 |
1 | ID | int | 是 | 是 | 否 | 自动编号 | |||
2 | adno | varchar | 50 | 是 | 广告编码 | ||||
3 | adtype | int | 是 | 0 | 广告类型,默认0=全局类型 | ||||
4 | cname | varchar | 50 | 是 | 中文名称 | ||||
5 | title | varchar | 255 | 是 | 标题 | ||||
6 | link | varchar | 255 | 是 | 链接地址 | ||||
7 | litpic | varchar | 255 | 是 | 封面图片地址 | ||||
8 | brief | varchar | 255 | 是 | 摘要 | ||||
9 | remark | varchar | 255 | 是 | 备注 | ||||
10 | body | varchar | 0 | 是 | 内容 | ||||
11 | config | varchar | 0 | 是 | 参数配置,xml或者json格式,扩展字段 | ||||
12 | px | int | 是 | 0 | 排序值,升序 | ||||
13 | addtime | datetime | 是 | Now() | 添加时间 | ||||
14 | uptime | datetime | 是 | Now() | 更新时间 | ||||
15 | isshow | bit | 2 | 否 | 1 | 是否显示,默认显示=1 |
附加参数:
无
全局系统标签-包含webconfig里面所有数据,以{$sys.xxx}的形式表示
功能:全局标签.全站都可以使用
调用方式:
{$sys.xxx}
参数说明:
xxx=表示任意以下网站设置栏目里面的参数名称(必填),例如:{$sys.sitename},系统必须保留的字段有template,islock,ishtml,删掉会报错.其它字段都是自己可以通过添加参数添加的.
数据表:
附加:
{$sys.base}--获取模板文件所在位置路径.比如模板位default,解析该标签后变成:http://www.xxx.com/templets/default/,引用样式可以这样<link href="{$sys.base}style/css.css" />
地址栏参数调用
功能:获取地址栏参数值
调用方式一:
作为变量:如果参数作为标签变量,如采用的.....{#prolist bid="$url.bid.0".....,则不需要加大括号.{}
作为输出:比如.....<a href="xxx&bid=-{$url.bid.0}"....则需要加上大括号{$url.bid.0},其中bid为地址栏参数.
例如有地址:http://www.xxx.com/...?bid=39&cid=32&q=fff.
那么我们要获取地址栏的参数直接使用标签
{$url.bid.0}--bid参数的值.
{$url.cid.0}--cid参数的值
{$url.q.0}--q参数的值.
我们在实际开发中就可以自己添加参数,然后根据情况获取它的值.
if条件判断标签
功能:分条件判断,用于判断比如第几条.
场景:我需要文章列表前3条有不同的样式
{#if var="$index" value="3" compare="<="} <li class="red"><a href="{$item.url}">{$item.title}</a></li> {#else/} <li ><a href="{$item.url}">{$item.title}</a></li> {/if}
参数说明:
var=这里是一个变量,和value的值比较.
value=比较的值
compare=(可选,默认相等)
> : 大于
>= : 大于等于
< : 小于
<= : 小于等于
!=或<> : 不等于
= 或== : 相等
^= : 判断是否以某些值开始(字符比较)
$= : 判断是否以某些值结束(字符比较)
*= : 判断是否包含有某些值(字符比较)
include包含文件标签
功能:分条件判断,用于判断比如第几条.
场景:我需要文章列表前3条有不同的样式
{#include file="head.html"/}
参数说明:
file=文件名称
我们可以拆分公用的html代码作为一个子模板文件.然后使用include方式包含进去.
dir标签-数据字典标签
功能:根据广告类型编号获取广告位列表.比如一组幻灯片
调用方式:
{#dir value="键值" pid="父编号" type="self"}<a href="{$item.keyvalue}">{$item.keytext}</a>{/dir}
参数说明:
type=self 本身