top-image

OLDER ARTICLES

【基础用法】

名称:searchform

功能:文档标题搜索,默认搜索整站

语法:

{eyou:searchform type=’default’}

 

        {$field.hidden}

{/eyou:searchform}

参数:
type=’default’ 默认搜索方式,目前暂时只有default;

typeid=” 默认搜索所有栏目的文档标题,也可以指定栏目id针对某个栏目搜索;
channelid=” 默认搜索所有模型的文档标题,也可以指定模型id针对某个模型搜索

底层字段:

【更多示例】

——————————-示例1——————————–

描述:整站搜索

{eyou:searchform type=’default’}

{$field.hidden}

{/eyou:searchform}

——————————-示例2——————————–

描述:指定产品模型搜索

{eyou:searchform type=’default’ channelid=’2′}

{$field.hidden}

{/eyou:searchform}

——————————-示例3——————————–

描述:指定栏目搜索

{eyou:searchform type=’default’ typeid=’2′}

{$field.hidden}

{/eyou:searchform}

【基础用法】

名称:无

功能:作用于标签变量

语法:

{$field.typename|html_msubstr=###,0,10,true}

注意:函数与字段名之间用竖线(|)隔开,###表示当前变量

参数:

底层字段:

函数列表:

日期格式化 —— MyDate(日期格式, 时间字段)
纯文本长度截取 —— text_msubstr(字符串, 开始位置, 截取长度, 是否显示省略号)

富文本长度截取 —— html_msubstr(字符串, 开始位置, 截取长度, 是否显示省略号)

获取栏目顶级名称 —— gettoptype(当前栏目ID,字段名)

【更多示例】

——————————-示例1——————————–

描述:文档内页更新日期格式化

{$eyou.field.update_time|MyDate=’Y-m-d H:i:s’,###}

效果:

2018-05-20 13:14:00

——————————-示例2——————————–

描述:arclist标签里文档的更新日期格式化

{eyou:arclist typeid=’2′ limit=’0,3′}

{$field.update_time|MyDate=’Y-m-d’,###}

{/eyou:arclist}

效果:

2018-05-20

2018-05-21

2018-05-22

——————————-示例3——————————–

描述:截取arclist标签里文档标题的10个字符(纯文本截取,自带省略号)

{eyou:arclist typeid=’2′ limit=’0,3′}

{$field.title|msubstr=###,0,11,true}

{/eyou:arclist}

效果:

EyouCms简单易用…

EyouCms简单好用…

EyouCms简单粗暴…

——————————-示例4——————————–

描述:截取arclist标签里文档内容的前11个字符(富文本截取,自动过滤html代码,自带省略号)

{eyou:arclist typeid=’2′ limit=’0,3′}

{$field.content|html_msubstr=###,0,11,true}

{/eyou:arclist}

效果:

EyouCms简单易用…

——————————-示例5——————————–

描述:获取指定栏目的最顶级栏目名称

{eyou:type type=’self’}

{$field.id|gettoptype=###,typename}

{/eyou:type}

【基础用法】

名称:global

功能:获取系统全局配置变量内容

语法:

{eyou:global name=’web_title’ /}

或者

{$eyou.global.web_title}

文件:

系统模板引擎

参数:

name=” 变量名

底层字段:

请查阅网站后台的【设置】-【基本信息】

web_status 关闭网站

web_name 网站名称

web_logo 网站LOGO

web_ico 地址栏图标

web_basehost 网站网址

web_title 网站标题

web_keywords 网站关键词

web_description 网站描述

web_copyright 版权信息

web_thirdcode_pc 电脑PC端统计代码

web_thirdcode_wap 手机移动端统计代码

web_templeturl 模板根目录的网址

web_templets_dir 模板根目录

web_templets_pc pc模板目录

web_templets_m mobile模板目录

web_sqldatapath 数据库备份目录

web_cmsurl 程序安装根目录的网址

web_cmspath 程序安装根目录

web_attr_* 自定义变量

……

【更多示例】

——————————-示例1——————————–

描述:输出网站关键词

{eyou:global name=’web_keywords’ /}

——————————-示例2——————————–

描述:截取描述50个字符

{$eyou.global.web_description|html_msubstr=###,0,50 }

【基础用法】

名称:field

功能:获取channelartlist标签里的字段值,field标签只能在channelartlist标签里使用。

语法:

{eyou:channelartlist typeid=’栏目ID’ type=’son’ row=’20’}

{eyou:field name=’typename’ /}

{/eyou:channelartlist}

参数:

name=” 字段名

底层字段:

请查阅易优Cms官方提供的数据字典,找到表名 ey_arctype

【更多示例】

——————————-示例1——————————–

描述:输出指定栏目ID的下级栏目的文档列表

{eyou:channelartlist typeid=’栏目ID’ type=’son’ row=’20’}

{eyou:field name=’typename’ /}

{eyou:arclist limit=’0,10′ titlelen=’30’}

{$field.title}

{/eyou:arclist}

{/eyou:channelartlist}

——————————-示例2——————————–

描述:输出截取栏目描述的长度

{eyou:channelartlist typeid=’栏目ID’ type=’son’ row=’20’}

{eyou:field name=’seo_description|html_msubstr=###,0.4′ /}

{/eyou:channelartlist}

【基础用法】

名称:compare

功能:简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法

都一致。

语法:

{eyou:比较标签 name=’变量’ value=’值’}

内容

{/eyou:比较标签}

============================

比较标签 —————— 含义

eq 或者 equal ———— 等于

neq 或者 notequal —– 不等于

gt ————————— 大于

egt ———————– 大于等于

lt —————————- 小于

elt ———————— 小于等于

heq ———————— 恒等于

nheq ——————— 不恒等于

============================

文件:

参数:

name=” 变量名

value=” 变量值

底层字段:

【更多示例】

——————————-示例1——————————–

描述:name变量的值等于value就输出

{eyou:eq name=’$eyou.field.typeid’ value=’3′}

{$eyou.field.typename}

{/eyou:eq}

——————————-示例2——————————–

描述:name变量的值不等于value就输出

{eyou:neq name=’$eyou.field.typeid’ value=’3′}

{$eyou.field.typename}

{/eyou:neq}

——————————-示例3——————————–

描述:name变量的值大于value就输出

{eyou:gt name=’$eyou.field.typeid’ value=’3′}

{$eyou.field.typename}

{/eyou:gt}

——————————-示例4——————————–

描述:name变量的值大于等于value就输出

{eyou:egt name=’$eyou.field.typeid’ value=’3′}

{$eyou.field.typename}

{/eyou:egt}

——————————-示例5——————————–

描述:name变量的值小于value就输出

{eyou:lt name=’$eyou.field.typeid’ value=’3′}

{$eyou.field.typename}

{/eyou:lt}

——————————-示例6——————————–

描述:name变量的值小于等于value就输出

{eyou:elt name=’$eyou.field.typeid’ value=’3′}

{$eyou.field.typename}

{/eyou:elt}

——————————-示例7——————————–

描述:name变量的值恒等于value就输出

{eyou:heq name=’$eyou.field.typeid’ value=’3′}

{$eyou.field.typename}

{/eyou:heq}

——————————-示例8——————————–

描述:name变量的值不恒等于value就输出

{eyou:nheq name=’$eyou.field.typeid’ value=’3′}

{$eyou.field.typename}

{/eyou:nheq}

【基础用法】

名称:adv

功能:获取广告列表内容。

语法:

{eyou:adv pid=’1′ row=’3′}

{/eyou:adv}

参数:

pid=” 广告位置ID

row=’10’ 返回广告列表总数

currentstyle=” 应用样式class类名

orderby=’now’ 文档排序方式

—-orderby=’hot’ 或 orderby=’click’ 表示按点击数从高到低排序

—-orderby=’now’ 按发布时间最新排序

—-orderby=’sort_order’ 按排序号从小到大排序

—-orderby=’rand’ 随机排序

—-orderby=’sort_order asc, id desc’ 自定义多字段组合排序

empty=” 没有数据时显示的文案

mod=” 每隔N行输出的内容

id=” 可以任意指定循环里的变量名替代field,假设id=’field1’,模板调用如:{$field.title} 变成 {$field1.title}

底层字段:

请查阅易优Cms官方提供的数据字典,找到表名 ey_ad

【更多示例】

——————————-示例1——————————–

描述:每3条记录输出如下html元素

{eyou:adv pid=’1′ row=’9′ mod=’3′}

{eyou:eq name=’mod’ value=’0′}

{/eyou:eq}

{/eyou:adv}

——————————-示例2——————————–

描述:输出广告描述

{eyou:adv pid=’1′ id=’field2′}

{$field2.intro}

{/eyou:adv}
——————————-示例3——————————–

描述:后台控制是否新窗口打开

{eyou:adv pid=’1′ id=’field2′}

{/eyou:adv}
——————————-示例4——————————–

描述:第2条记录标记选中状态

{eyou:adv pid=’1′ row=’5′ currentstyle=’active’}

{$field.title}

{/eyou:adv}

——————————-示例5——————————–

描述:自定义查询条件

{eyou:adv pid=’1′ row=’5′ orderby=’click’}

{/eyou:adv}

——————————-示例6——————————–

描述:自定义查询条件

{eyou:adv pid=’1′ row=’5′ where=’pid=广告位ID and start_time > 时间戳’}

{/eyou:adv}

——————————-示例7——————————–

描述:内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。

{eyou:list pagesize=’5′}

{$key} – {$i}

{/eyou:list}

效果:

0 – 1

1 – 2

2 – 3

3 – 4

4 – 5

——————————-示例8——————————–

描述:没有记录时输出文案提示,属性empty支持直接传入html语法(html里只支持双引号,禁止单引号)

{eyou:adv pid=’1′ row=’3′ empty=’暂时没有数据’}

{$field.title}

{/eyou:adv}

——————————-示例9——————————–

描述:自定义变量名

{eyou:adv pid=’1′ id=’field2′}

{/eyou:adv}

——————————-示例10——————————–

描述:输出广告描述

{eyou:adv pid=’1′ id=’field2′}

{$field2.intro}

{/eyou:adv}

【基础用法】

名称:load

功能:资源文件加载,比如:css/js

语法:

{eyou:load href=’/static/js/common.js’ ver=’on’ /}

参数:

file=” 资源文件路径

href=” 远程资源文件URL

ver=” 开启版本号自动刷新浏览器缓存

底层字段:

【更多示例】

——————————-示例1——————————–

描述:导入外部的css样式文件

{eyou:load file=’/static/js/style.css’ /}

——————————-示例2——————————–

描述:导入外部的远程css样式文件

{eyou:load href=’http://www.eyoucms.com/skin/css/index.css’ /}

——————————-示例3——————————–

描述:同时加载多个资源文件

{eyou:load file=’/static/js/common.js,/static/css/style.css’ /}

——————————-示例4——————————–

描述:还提供了两个标签别名 js 、css、import 用法和 load 一致

{eyou:js file=’/static/js/common.js’ /}

{eyou:css file=’/static/js/style.css’ /}

{eyou:import file=’/static/php/test.php’ /}

【基础用法】

名称:if

功能:条件判断,比switch判断标签更灵活些,视个人习惯而用。

语法:

{eyou:if condition='($eyou.field.has_children > 0)’}

当前栏目列表有下级栏目

{eyou:else /}

当前栏目列表没有下级栏目

{/eyou:if}

文件:

参数:

condition=” 原生php语法条件判断

底层字段:

【更多示例】

——————————-示例1——————————–

描述:多层次判断

{eyou:if condition='($eyou.field.has_children == 1)’}

当前栏目列表的栏目ID有1个下级栏目

{eyou:elseif condition='($eyou.field.has_children == 2)’ /}

当前栏目列表的栏目ID有2个下级栏目

{eyou:else /}

当前栏目列表的栏目ID有N个下级栏目

{/eyou:if}

——————————-示例2——————————–

描述:if标签之间嵌套

{eyou:if condition='($eyou.field.has_children > 0)’}

{eyou:if condition='($eyou.field.has_children == 1)’}

当前栏目列表的栏目ID有1个下级栏目

{eyou:elseif condition='($eyou.field.has_children == 2)’ /}

当前栏目列表的栏目ID有2个下级栏目

{eyou:else /}

当前栏目列表的栏目ID有N个下级栏目

{/eyou:if}

{/eyou:if}

【基础用法】

名称:switch

功能:简单条件判断,比if判断标签少些不等于相同功能,视个人习惯而用。

语法:

{eyou:switch name=’$eyou.field.has_children’}

{eyou:case value=’1′}当前栏目列表的栏目ID有1个下级栏目{/eyou:case}

{eyou:case value=’2′}当前栏目列表的栏目ID有2个下级栏目{/eyou:case}

{eyou:default /}默认情况

{/eyou:switch}

文件:

参数:

condition=” 原生php语法条件判断

底层字段:

【更多示例】

——————————-示例1——————————–

描述:支持多条件判断

{eyou:switch name=’$eyou.field.has_children’}

{eyou:case value=’1|2|3′}当前栏目列表的栏目ID有1~3个下级栏目{/eyou:case}

{eyou:case value=’4′}当前栏目列表的栏目ID有4个下级栏目{/eyou:case}

{eyou:default /}默认情况

{/eyou:switch}

【基础用法】

名称:foreach

功能:数据/记录循环输出标签(注:类似与volist标签,只是更加简单,没有太多额外的属性。)

语法:

{eyou:channel type=’top’}

{eyou:foreach name=’$field.children’ item=’field1′}

{$field1.typename}

{/eyou:foreach}

{/eyou:channel}

文件:

参数:

name=” 变量名

item=” 可以任意指定循环里的变量名替代field,假设item=’field1’,模板调用如:{$field.title} 变成 {$field1.title}

底层字段:

【更多示例】

——————————-示例1——————————–

描述:留言表单里的下拉列表框

{eyou:guestbookform typeid=’6′ type=’default’}

{eyou:foreach name=’$field.options’ item=’field1′}

{$field1.value}

{/eyou:foreach}

{$field.hidden}

{/eyou:guestbookform}

Page 935 of 1049:« First« 932 933 934 935 936 937 938 »Last »
bottom-img