[基础用法]
名称:notice
功能:统计站内通知未读消息条数
语法:{eyou:notice id='field'}
<a href="{$field.url}">站内消息<span id="{$field.id}"></span></a>
{$field.hidden}
{/eyou:notice}
参数:
id=” 可以任意指定循环里的变量名替代field,假设id=’field1’,模板调用如:{$field.url}
变成 {$field1.url}
分享服务器维护、抵抗入侵、防篡改、防御攻击、排查后门木马、清理挖矿病毒、网络安全、信息安全、内网安全、数据灾备、网站搬迁、程序升级、威胁情报、网站安全运维的日常知识
[基础用法]
名称:notice
功能:统计站内通知未读消息条数
语法:{eyou:notice id='field'}
<a href="{$field.url}">站内消息<span id="{$field.id}"></span></a>
{$field.hidden}
{/eyou:notice}
参数:
id=” 可以任意指定循环里的变量名替代field,假设id=’field1’,模板调用如:{$field.url}
变成 {$field1.url}
【基础用法】
名称:diyurl
功能:内置URL调用
语法:{eyou:diyurl type='分类' /}
参数:
type=” 内置URL分类
— type=’tags’ TAG标签主页URL
— type=’login’ 登录链接
— type=’reg’ 注册链接
— type=’sindex’ 搜索主页链接
底层字段:
无
【更多示例】
——————————-示例1——————————–
描述:输出TAG标签主页URL<a href="{eyou:diyurl type='tags'}">TAG标签主页</a>
[基础用法]
名称:php
功能:执行php代码
语法:{eyou:php}
$a = 'CMS';
echo $a;
{/eyou:php}
参数:
无
底层字段:
无
user 登录注册入口标签
[基础用法]
名称:user
功能:动态显示购物车、登录、注册、退出、会员中心的入口;
语法: {eyou:user type='userinfo'}
<div id="{$field.htmlid}">
<a href="{$field.loginurl}">登录</a>
<a href="{$field.regurl}">注册</a>
</div>
{$field.hidden}
{/eyou:user}
参数:
type=” 标签类型
—-type=’userinfo’ [官方推荐] 这个是新登录注册标签,需要配置独立模板文件,用于登录成功后显示的html效果,具体看示例1
—-type=’open’ 会员中心的开启与关闭判断
—-type=’login’ 登录入口,用户登录之后自动转变为会员名称,点击可进入会员中心
—-type=’reg’ 注册入口
—-type=’logout’ 退出入口
—-type=’cart’ 购物车数量与入口
id=” 可以任意指定循环里的变量名替代field,假设id=’field1’,模板调用如:{$field.url} 变成 {$field1.url}
底层字段:
无
<!– 登录后的效果:文件模板存放在 system/users_info.htm ,具体更多写法请熟悉 ey_users 表字段 –> {eyou:user type='open'}
{eyou:user type='userinfo'}
<li class=" text-xs-center vertical-align-middle animation-slide-top" id="{$field.htmlid}">
<a href="{eyou:Diyurl link='user/Users/login' /}" class="login-btn btns">登录</a>
<a href="{eyou:Diyurl link='user/Users/reg' /}" class="btns">注册</a>
</li>
{$field.hidden}
{/eyou:user}
{/eyou:user}
【更多示例】
——————————-示例1——————————–
描述:完整的会员中心标签调法【官方推荐】
在模板里加入注册登录标签,这是登录前的html显示
{eyou:user type='userinfo'}
<div id="{$field.htmlid}">
<a href="{eyou:Diyurl link='user/Shop/shop_cart_list' /}">购物车</a>
<a href="{eyou:Diyurl link='user/Users/login' /}">登录</a>
<a href="{eyou:Diyurl link='user/Users/reg' /}">注册</a>
</div>
{$field.hidden}
{/eyou:user}
登录后的效果,在模板目录pc或者mobile的system目录里存放文件 users_info.htm,文件代码参考如下:<a href="{eyou:Diyurl link='user/Shop/shop_cart_list' /}">购物车({$users.cart_num})</a>
<a href="{eyou:Diyurl link='user/Users/index' /}">{$users.username}</a>
<a href="{eyou:Diyurl link='user/Users/logout' /}">退出</a>
更多标签代码说明:
会员名称:{$users.username}
会员头像:{$users.head_pic}
会员昵称:{$users.nickname}
会员手机:{$users.mobile}
会员email:{$users.email}
账户余额:{$users.users_money}
会员积分:{$users.scores}
会员最后登录IP:{$users.last_ip}
会员等级:{$users.level_name}
会员等级值:{$users.level_value}
具体更多写法请熟悉 ey_users 表字段
——————————-示例2——————————–
描述:完整的会员中心标签调法
{eyou:user type='open'}
{eyou:user type='cart'}
<a href="{$field.url}" id="{$field.id}" >购物车(<font color="red" id="{$field.cartid}">0</font>)</a>
{$field.hidden}
{/eyou:user}
{eyou:user type='login'}
<a href="{$field.url}" id="{$field.id}" >登录</a>
{$field.hidden}
{/eyou:user}
{eyou:user type='reg'}
<a href="{$field.url}" id="{$field.id}" >注册</a>
{$field.hidden}
{/eyou:user}
{eyou:user type='logout'}
<a href="{$field.url}" id="{$field.id}" >退出</a>
{$field.hidden}
{/eyou:user}
{/eyou:user}
——————————-示例3——————————–
描述:登录之后,获取用户信息,应用于页面展示(如果没有登录这段信息会自动隐藏)
{eyou:user type='info'}
<div id="{$field.id}">
头像:<a id="{$field.url}" href=""><img id="{$field.head_pic}" width="50" height="50" /></a><br/>
用户名:<font id="{$field.username}"></font><br/>
登录日期:<font id="{$field.reg_time}"></font><br/>
登录IP:<font id="{$field.last_ip}"></font><br/>
{$field.hidden}
</div>
{/eyou:user}
(提醒:标签里的字段名称,请查阅数据字典,找到表名 ey_users 和 ey_users_level)
[基础用法]
名称:ad
功能:获取单条广告数据
语法:{eyou:ad aid='广告ID'}
<a href='{$field.links}' {$field.target}><img alt='{$field.title}' src='{$field.litpic}' /></a>
{/eyou:ad}
参数:
aid=” 指定广告ID
id=” 可以任意指定循环里的变量名替代field,假设id=’field1’,模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅数据字典,找到表名 ey_ad
【更多示例】
——————————-示例1——————————–
描述:输出单条广告数据{eyou:ad aid='37'}
<a href='{$field.links}' {$field.target}><img alt='{$field.title}' src='{$field.litpic}' /></a>
{/eyou:ad}
attribute 栏目属性列表
[基础用法]
名称:attribute
功能:获取栏目的属性列表,或者单独获取某个属性值。
语法:{eyou:attribute type='auto'}
{$attr.name}:{$attr.value}
{/eyou:attribute}
参数:
aid=” 文档ID,在arclist标签、list标签之内,以及内容页模板中一般不需要指定aid属性,系统会自动获取;
type=” 标签类型,默认是手动,具体可以参考教程底部的示例;
—-type=’default’ 手动类型,新增的属性要显示必须在模板里添加后台复制的标签代码
—-type=’auto’ 自动类型,随着后台属性的新增而自动显示
—-type=’newattr’ 用于新版商品参数的展示(详细教程请点击查阅)
empty=” 没有数据时显示的文案
mod=” 每隔N行输出的内容
id=” 可以任意指定循环里的变量名替代field,假设id=’field1’,模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
无
——————————-效果展示——————————–
1,在内容页调用属性列表,这里是自动类型,每次新增属性,不需要更改模板代码
模板调用代码{eyou:attribute type='auto'}
{$attr.name}:{$attr.value}
{/eyou:attribute}
网站前端显示效果(css样式请自行填充)
【更多示例】
——————————-示例1——————————–
描述:在内容页调用属性列表【自动类型】{eyou:attribute type='auto'}
{$attr.name}:{$attr.value}
{/eyou:attribute}
【基础用法】
名称:range
功能:范围判断标签包括in notin between notbetween四个标签,都用于判断变量是否中某个范围。
语法:{eyou:range name='$eyou.field.typeid' value='1,2,3,4' type='in'}
输出内容
{/eyou:range}
参数:
name=” 变量
value=” 范围值
type=” 标签类型
type=’in’ 在指定列表值内
type=’notin’ 不在指定列表值内
type=’between’ 在指定区间范围内
type=’notbetween’ 不在指定区间范围内
底层字段:
无
【更多示例】
——————————-示例1——————————–
描述:当前栏目ID在指定列表值1,2,3内,则显示“EyouCms”字样{eyou:range name='$eyou.field.typeid' value='1,2,3' type='in'}
EyouCms
{/eyou:range}
——————————-示例2——————————–
描述:当前页面是列表页、内容页,则显示“EyouCms”字样{eyou:range name='$Think.const.ACTION_NAME' value='lists,view' type='in'}
EyouCms
{/eyou:range}
——————————-示例3——————————–
描述:当前页面不是首页、产品模型,则显示“EyouCms”字样{eyou:range name='$Think.const.CONTROLLER_NAME' value='Index,Product' type='notin'}
EyouCms
{/eyou:range}
——————————-示例4——————————–
描述:当前内容页aid在指定区间范围1~10内,则显示“EyouCms”字样{eyou:range name='$eyou.field.aid' value='1,10' type='between'}
EyouCms-在1~10区间范围内
{/eyou:range}
——————————-示例5——————————–描述:当前内容页aid不在指定区间范围1~10内,则显示“EyouCms”字样
{eyou:range name='$eyou.field.aid' value='1,10' type='notbetween'}
EyouCms-在1~10区间范围内
{/eyou:range}
——————————-示例6——————————–
描述:可以使用else标签把between、notbetween两个用法合并{eyou:range name='$eyou.field.aid' value='1,10' type='between'}
在1~10区间范围内
{eyou:else /}
不在1~10区间范围内
{/eyou:range}
【基础用法】
名称:for
功能:数据/记录循环输出标签(注:类似与volist、foreach标签)
语法:{eyou:for start='开始值' end='结束值'}
{$i}
{/eyou:for}
php解析后的代码是:
for ($i = 1; $i < 100; $i += 1) {
echo $i;
}
参数:
start=” 开始值
end=” 结束值
comparison=” 比较操作符,默认是小于(lt),可以写大于(gt)
step=” 自增值,默认为1,每循环一次加1
name=” 循环变量名
底层字段:
无
【更多示例】
——————————-示例1——————————–
描述:从1开始,每循环一次自增3,直到21结束{eyou:for start='1' step='3' end='21'}
{$i}
{/eyou:for}
效果:
1
4
7
10
13
16
19
【基础用法】
名称:weapp
功能:用于网站安装更多的插件,建议放置在文件模板的底部。
语法:{eyou:weapp type='default' /}
参数:
type=” 类型
底层字段:
无
【基础用法】
名称:flink
功能:用于获取友情链接列表。
语法:{eyou:flink type='text' row='30' titlelen='15'}
<a href='{$field.url}'>{$field.title}</a>
{/eyou:flink}
参数:
type=” 链接类型,text为文字链接,image为图片链接,all为全部链接
groupid=” 链接分组ID,没有该属性系统调用默认分组,all为全部分组的链接
row=’30’ 链接类型数量
titlelen=’100′ 标题长度
empty=” 没有数据时显示的文案
mod=” 每隔N行输出的内容
id=” 可以任意指定循环里的变量名替代field,假设id=’field1’,模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅数据字典,找到表名 ey_links
——————————-效果展示——————————–
1,友情链接调用
模板调用代码 <div class="links"> <span>友情链接:</span> {eyou:flink titlelen='20' row='5' type='1'} <a href='{$field.url}' {$field.target}>{$field.title}</a> {/eyou:flink} </div>
网站前端显示效果(css样式请自行填充)
【更多示例】
——————————-示例1——————————–
描述:控制友情链接的打开方式{eyou:flink type='text' row='30' titlelen='15'}
<a href='{$field.url}' {$field.target}>{$field.title}</a>
{/eyou:flink}
——————————-示例2——————————–
描述:输出全部类型的友情链接{eyou:flink type='all' row='30' titlelen='15'}
<a href='{$field.url}' {$field.target}>{$field.title}</a>
{/eyou:flink}
——————————-示例3——————————–
描述:输出图片类型的友情链接{eyou:flink type='image' row='30' titlelen='15'}
<a href='{$field.url}' {$field.target}><img src="{$field.logo}" /></a>
{/eyou:flink}
——————————-示例5——————————–
描述:内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。{eyou:flink type='text' row='5' titlelen='15'}
{$key} - {$i}
{/eyou:flink}
效果:
0 – 1
1 – 2
2 – 3
3 – 4
4 – 5
——————————-示例6——————————–
描述:没有记录时输出文案提示,属性empty支持直接传入html语法(html里只支持双引号,禁止单引号){eyou:flink type='text' row='5' empty='暂时没有数据'}
<a href='{$field.url}'>{$field.title}</a>
{/eyou:flink}
——————————-示例7——————————–
描述:自定义变量名{eyou:flink type='text' row='5' id='field2'}
<a href='{$field2.url}'>{$field2.title}</a>
{/eyou:flink}