小旋风AICMS站群模板标签及模板制作的调用介绍
小旋风官网最近出了套AICMS站群程序,现在的AI这么火,大家也就要抓住机会,小旋风也出了这套AICMS站群程序,不懂大家有没有去购买使用了呢?新程序自然的就要有新模板了,所以今天就给大家介绍下这套AICMS站群的模板标签和模板的制作的介绍!

AICMS站群系统采用了smarty语法风格的模板引擎,简单高效,模板也是支持直接使用php语法。
模板风格位于template文件夹下,其中风格放在每个分组文件夹下,分组下的每一个文件夹代表一个风格,具体的如下:
1,公共模板路径: templdate/_common/
2,分组模板路径:template/分组文件夹/风格文件夹/
模板文件说明(默认,栏目页设置可以自定义栏目模板和内容模板):
首页:index.html,栏目页:catalog.html,内容页:show.html,Tag首页:tag_index.html,Tag列表页:tag_list.html
调用标签说明:
【全局标签】
{$theme_path} //当前模板文件夹路径
{$title} //标题:如文章标题、栏目名称
{$toptitle} //title模板、可在后台TKD调用模板设置
{$keywords} //关键词模板、可在后台TKD调用模板设置
{$description} //描述模板、可在后台TKD调用模板设置
{$thisurl} //当前页面url地址
{$host} //当前域名
{$web_beian} //备案号
{$web_tongji} //文章统计代码
{$randkws}、{$randkws1}、{$randkws2}... //插入的随机关键词、需在后台关键词设置中开启插入
【导航调用】
{menu row="6"}
{$vo.url} //栏目地址
{$vo.title} //栏目名称
{/menu}
支持的参数说明:
row="" //调用条数
type="" //顶级栏目: top 子栏目: son
id="" //选填,表示调用指定父栏目id下的子栏目,需设置type="son"
as="vo" //选填,循环的变量名,默认是vo,多个循环标签嵌套时必须设置不一样
【内容页标签】
{$catalog_title} //栏目名称
{$catalog_url} //栏目url
{$catalog_ptitle} //上级栏目名称(如有)
{$catalog_purl} //上级栏目url(如有)
{$postdate} //发布时间,格式:Y-m-d H:i:s
{$addtime} //发布时间戳
{$body} //文章内容
{$litpic} //文章封面图
{$thumb_list} //文章缩略图数组
{$thumb_count} //文章缩略图数量
【上下篇文章标签示例】
{prenext type='pre' id=$id}
<p>上一篇:<a href="{$vo.url}">{$vo.title}</a></p>
{/prenext}
{prenext type='next' id=$id}
<p>下一篇:<a href="{$vo.url}">{$vo.title}</a></p>
{/prenext}
支持的参数说明:
type="" //必填,上下篇类型,上一篇:pre,下一篇:next
id=$id //必填,当前文章ID
as="vo" //选填,循环的变量名,默认是vo,多个循环标签嵌套时必须设置不一样
【分页标签】
{page type="article" row="5"}
{$vo.first_url} // 第一页url
{$vo.pre_url} // 上一页url
{$vo.list} // 分页数字列表,使用foreach标签遍历输出
{$vo.next_url} // 下一页url
{$vo.last_url} // 最后一页url
{/page}
支持的参数说明:
type="" //分页类型,文章:article,标签:tagindex
row="" //显示的分页数字的数量
as="vo" //选填,循环的变量名,默认是vo,多个循环标签嵌套时必须设置不一样
分页标签使用示例:
{page type="article" row="5"}
<li><a href="{$vo.first_url}">首页</a></li>
{if $vo.pre_url}
<li><a href="{$vo.pre_url}">上一页</a></li>
{else}
<li><a href="javascript:">上一页</a></li>
{/if}
{foreach $vo.list as $listvo}
{if $listvo.title==$page}
<li><a href="javascript:">{$listvo.title}</a></li>
{else}
<li><a href="{$listvo.url}">{$listvo.title}</a></li>
{/if}
{/foreach}
{if $vo.next_url}
<li><a href="{$vo.next_url}">下一页</a></li>
{else}
<li><a href="javascript:">下一页</a></li>
{/if}
<li><a href="{$vo.last_url}">尾页</a></li>
{/page}
【loop循环标签调用】
{loop type="" row='10' islist=""}
{$vo.url} //地址
{$vo.title} //标题
{$vo.description} //文章摘要
{$vo.litpic} //文章封面图
{$vo.thumb_list} //文章缩略图组,为数组。
{$vo.hits} //文章浏览量
{$vo.postdate} //文章发布时间,格式:Y-m-d H:i:s
{$vo.addtime} //文章发布时间戳
{$vo.i} //递增数字
{/loop}
支持的参数说明:
type="" //必填,调用类型,支持: 文章->arclist , 栏目->catalog , 外链->link , tag标签->tag,友情链接->flink
row="" //选填,调用条数
islist="" //选填,当 type 为 arclist、tag 时可用,表示当前是否为分页列表(分页上的文章列表必须加上)
as="vo" //选填,循环的变量名,默认是vo,多个循环标签嵌套时必须设置不一样
cachetime="" //选填,缓存时间,单位是秒。缓存文件路径:temp/cache/tags/loop
cid="" //选填,当 type 为 arclist 时可用,表示调用指定栏目id的文章,多个用逗号,拼接
rand="" //选填,当 type 为 arclist 时可用,设置为1时表示随机获取文章数据
image="" //选填,当 type 为 arclist 时可用,设置为1时表示获取有图的文章
keywords="" //选填,当 type 为 arclist 时可用,获取带指定关键词的文章
orderby="" //选填,当 type 为 arclist 时可用,(一般不写)orderby排序,如:orderby="id desc"
【geturl 获取URL标签】
{geturl type="" id=""/}
支持的参数说明:
type="" //必填,调用类型,支持: 内容页->show , 栏目->catalog , tag标签->tag,tag首页->tagindex,扩展规则->other
id="" //除tagindex外必填,一般填id的变量
ename="" //type为catalog和tag时必填,一般填ename的变量
page="" //选填,分页数字
tpl="" //type为other时必填,对应后台URL规则设置中扩展规则的模版文件名(无后缀)
示例:
{geturl type="show" id="123" /} //获取ID为123的文章内容页URL
{geturl type="other" tpl="download" id="$id" /} //扩展规则示例
【logo地址调用】
{logo width=""/}
支持的参数说明:
width=""//选填,logo图片长度
height=""//选填,logo图片高度
bg=""//选填,背景颜色,0=透明 1=白色(默认白色)
color=""//选填,字体颜色,0=黑 1=白(默认黑)
注:logo的图标路径:\temp\logo\ico
【单条调用txt库】
{getone name="diy"/}
支持的参数:
name=""//文件类型,调用txt库里的文件。支持参数:文自定义库->diy ,图片库->pic
cacheid=""//同一内容如需多次调用,就可以指定这个值,如需刷新变化指定值为 rand
isloop=""//嵌套在loop循环标签内时,设置为1可使得调用内容不一样
function="" //选填,可定义此函数处理内容,如值为unicode,则内容就会进行unicode处理
fetchstr="" //选填,可识别带模板标签的内容,如:fetchstr=1 jiequ="" //选填,截取功能,如:jiequ="10" 截取内容前10个字
host=""//选填,设置为1表示同一个域名下调用同一个内容
例子:
{getone name="pic"/} 表示调用一个图片地址
调用内容库内指定的文件:
{getone name="diy:diqu"/} 表示调用自定义库下的 diqu.txt 里的一行
调用其他文件夹的文件,相对于 temp/data/ 文件夹:
{getone name="common/diqu"/} 表示调用文件: temp/data/common/diqu.txt
【随机字符串调用】
{randstr type="" num=""/}
type="1" //类型:1->数字小写字母,2->数字,3->小写字母,4->大写字母,5->数字大写字母,6>大小写字母,7->数字大小写字母,
num="5" //调用个数,支持随机范围,如:num="2,5" 表示 2至5之间随机
如:{randstr type="3" num="3"/} 就是 3位数的小写字母
【其他方法:仅支持变量标签】
jiequ:标签支持字符串截取,如:{$title|jiequ:###,10} 截取标题前10个字符
unicode:标签支持字符串unicode转码,如:{$title|unicode}
fetchstr:解析变量中的模板标签,如$title变量中存在模板标签,则使用方法:{$title|fetchstr}





