本文对于制作模板十分重要。系统采用了smarty语法风格的模板引擎,简单高效。
模板支持直接使用php语法
模板风格位于template文件夹下,其中风格放在每个模型文件夹下,模型其下的每一个文件夹代表一个风格
————————————————————————
使用模型模板的:
PC模板路径:templdate/模型文件夹/
手机模板路径: templdate/模型文件夹_mobile/
————————————————————————
使用独立分组模板的:
PC模板路径:templdate/网站分组文件夹/
手机模板路径: templdate/网站分组文件夹_mobile/
————————————————————————
模板文件说明:
不同的模型有不同的模板文件,后台对模型管理可添加模板,模板管理可以绑定域名
一般为:首页:index.html 列表页:list.html 内容页:show.html
调用标签说明:
————————————————————————
中文快捷标签:
————————————————————————
{主标题} 同等于 {$title}
{网站名称} 同等于 {$web_name}
{网站地址} 同等于 {$web_url}
{当前地址} 同等于 {$thisurl}
{当前栏目}
{当前栏目URL}
{随机栏目}
{随机栏目URL}
{随机标题}
{随机内容URL}
{随机关键词}
{固定关键词1} - {固定关键词99}
{模板路径}
{当前域名}
{当前顶级域名}
{随机泛域名}
{随机顶级域名}
{随机泛域名前缀}
{固定顶级域名1} - {固定顶级域名99}
{联系地址}
{联系电话}
{联系邮箱}
{发布时间}
{当天日期}
{昨天日期}
{前天日期}
{随机时间}
{主内容} 同等于 {$body}
{随机图片}
{随机网站名称}
{全局固定字母1} - {全局固定字母99} //同一域名不变
{固定字母1} - {固定字母99} //同一页面不变
{随机数字}
{随机字母}
{随机外链}
{统计代码}
{百度推送代码}
{分享代码}
{运行时间}
{运行内存}
{公司简介短} //仅用于企业模型
{公司简介长} //仅用于企业模型
{主营类别} //仅用于企业模型
————————————————————————
全局标签:
————————————————————————
{$theme_path} //当前模板文件夹路径
{$title} //文章标题
{$toptitle} //标题模板、可在后台TKD调用模板设置
{$keywords} //关键词模板、可在后台TKD调用模板设置
{$description} //描述模板、可在后台TKD调用模板设置
{$typename} //当前栏目名称,用于列表页和内容页
{$typeurl} //当前栏目URL,用于列表页和内容页
{$thisurl} //当前页面url地址
{$host} //当前域名
{$web_beian} //备案号
{$randkws} 、{$randkws1} 、{$randkws2} ...//插入的随机关键词、需在后台关键词设置中开启插入
随机字符串调用:
{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位数的小写字母
————————————————————————
内容页标签:
————————————————————————
{$typename} //栏目名称
{$typeurl} //栏目url
{$postdate} //发布时间
{$body} //文章内容
{$pic} //文章缩略图
{$piclist} //缩略图组,为数组。
{$add_data} //附加数据,配合附加字段,如 {$add_data.附加字段}
————————————————————————
导航调用:
————————————————————————
{menu row=\"6\"}
{$vo.url} //栏目地址
{$vo.title} //栏目名称
{/menu}
支持的参数说明:
row=\"\"//调用条数
pid=\"\"//选填,表示调用指定父栏目id下的子栏目
tpl=\"\"//选填,模板文件名,用于生成对应的url规则、默认为list
————————————————————————
单个栏目调用(随机):
————————————————————————
{catelog type=\"\" tpl=\"\" fan=\"\" title=\"\" ename=\"\" id=\"\"/}
支持的参数:
type=\"\"//必填,获取类型,支持参数: 栏目名称->name,栏目URL->url
ename=\"\"//选填,栏目别名
id=\"\"//选填,栏目ID
tpl=\"\"//选填,模板文件名,用于生成对应的url规则、默认为list
fan=\"\"//选填,设置为1启用泛模式,即生成地址的域名是泛域名
例如:{catelog type=\"url\"/} 表示随机调用一条栏目地址
————————————————————————
分页标签:
————————————————————————
{loop type=\"page\" tpl=\"list\" }
{$vo.url} //栏目分页地址
{$vo.title} //分页
{/loop}
支持的参数说明:
tpl=\"\"//模板文件名,用于生成对应的url规则、默认为list
————————————————————————
geturl(获取URL)标签调用:
————————————————————————
{geturl tpl=\"\" fan=\"\"/}
支持的参数:
tpl=\"\"//必填,模板文件名,用于生成对应的url
fan=\"\"//选填,设置为1启用泛模式,即生成地址的域名是泛域名
————————————————————————
单条万能标签调用:
————————————————————————
{getone name=\"title\"/}
支持的参数:
name=\”\”//文件类型,调用内容库里的文件。支持参数:文章信息库->article , 网站名称库->webname , 自定义库->diy ,图片库->pic
cacheid=\”\”//同一内容如需多次调用,就可以指定这个值,如需刷新变化指定值为 rand
isloop=\”\”//嵌套在loop循环标签内时,设置为1可使得调用内容不一样
function=\”\” //选填,可定义此函数处理内容,如值为unicode,则内容就会进行unicode处理
fetchstr=\”\” //选填,可识别带模板标签的内容,如:fetchstr=1
jiequ=\”\” //选填,截取功能,如:jiequ=\”10\” 截取内容前10个字
例子:{getone name=\"webname\"/} 表示随机调用一个网站名称
调用内容库内指定的文件:{getone name=\"diy:diqu\"/} 表示调用自定义库下的 diqu.txt 里的一行
调用其他文件夹的文件,相对于 temp/data/ 文件夹{getone name=\"common/diqu\"/} 表示调用文件: temp/data/common/diqu.txt
————————————————————————
万能标签调用:
————————————————————————
{loop type=\"\" row=\'10\' tpl=\'\' islist=\"\"}
{$vo.url} //地址
{$vo.title} //标题
{$vo.info} //文章摘要
{$vo.pic} //单个缩略图
{$vo.piclist} //缩略图组,为数组。
{$vo.hits} //文章浏览量
{$vo.postdate} //文章发布日期
{$vo.i} //递增数字
{$vo.add_data.附加数据字段} //在模型附加数据字段设置
{/loop}
支持的参数说明:
type=\"\"//必填,调用类型,支持: 文章->arclist , 栏目->catelog , 外链->link , 域名内链->domain ,关键词->keywords,友情链接->flink , 城市地址->city
row=\"\"//选填,调用条数
tpl=\"\"//选填,指定模板文件
fan=\"\"//选填,设置为1启用泛模式,即生成地址的域名是泛域名
new=\"\"//选填,当 type 为 arclist 时可用,值为1时表示仅调用最新文章
cid=\"\"//选填,当 type 为 arclist 时可用,表示调用指定栏目id的文章
ename=\"\"//选填,当 type 为 arclist 时表示调用指定栏目别名的文章
islist=\"\"//选填,当 type 为 arclist 时可用,表示当前是否为栏目页的列表(栏目页分页上的文章列表调用加上)
pid=\"\"//选填,当 type 为 catelog 时可用,表示调用指定父栏目id下的子栏目
————————————————————————
联系方式调用:
————————————————————————{lianxi type=\"\"/}
支持的参数说明:
type=\”\”//必填,调用类型,支持: 联系电话->tel , 联系邮箱->email , 联系地址->address, 联系qq->qq
————————————————————————
logo地址调用:
————————————————————————{logo width=\"\"/}
支持的参数说明:
width=\”\”//选填,logo图片长度
height=\”\”//选填,logo图片高度
————————————————————————
以下方法只支持变量标签,中文快捷标签不支持
jiequ:标签支持字符串截取,如:{$title|jiequ:###,10} 截取标题前10个字符,
unicode:标签支持字符串unicode转码,如:{$title|unicode}
ascii:标签支持ascii码插入,如:{$title|ascii}
fetchstr:解析变量中的模板标签,如$title变量中存在模板标签,则使用方法:{$title|fetchstr}























