

eyou常用标签
标签搜索:https://www.kancloud.cn/melle/eyoucms/1563700
管方标签手册:https://www.kancloud.cn/melle/eyoucms/1563700 //官方的不能搜索
引入CSS,JS,JPG文件
{eyou:static file="skin/css/font-awesome.min.css" /}
{eyou:static file="skin/js/ey_global.js" /}
{eyou:static file="skin/picture/1-2101140933194m.png" /}
引入公共文件header,footer
{eyou:include file="header.htm" /}
{eyou:include file="public/header.htm" /}
{eyou:global name='web_cmsurl' /}
{eyou:global name='web_templets_pc' /}/style/style.css
无子类列表面输出子当前栏目的子栏目
{eyou:channel type="first" id="field2" currentstyle="active"}
{$field2.typeurl}{$field2.currentstyle}{$field2.typename}
{/eyou:channel}
在列表页获取当前类的名称和内容及英文名
{$eyou.field.typename}
{$eyou.field.content}
{$eyou.field.englist_name}
当前位置
{eyou:position/}
列表页获取上级栏目名称和url
{$eyou.field.ptypeurl}{$eyou.field.ptypename}
{eyou:type typeid='$eyou.field.parent_id' }{$field.typename}{/eyou:type} //通过当前栏目ID获取父栏目的名称等信息
在列表页获取内容
{eyou:arclist row='10' tagid='block001' infolen='50'}
{$field.arcurl}{$field.title}{$field.litpic}{$field.update_time|MyDate='d',###}{$field.update_time|MyDate='Y-m',###}{$field.seo_description}
//上行分别表链接,标题,图片,更新日期中是日,年月,SEO字段
{/eyou:arclist}
在列表页获取内容方法2 每隔几次输出
{eyou:list titlelen='20' pagesize='6' mod='3'}
{$field.arcurl}{$field.title}{$field.users_price}{$field.click}{$field.update_time|MyDate='Y-m-d',###} //分别输出链接,标题,价格,点击次数
{eyou:eq name='$mod' value='0'}<div style="clear:both"></div>{/eyou:eq} //上级的mode=3,所以每隔三行输出这个
{/eyou:list}
在列表页输出上一页,下一页
{eyou:pagelist listitem='pre,pageno,next' listsize='9' /} //超过9条数据就分页
显示推荐,最后更新,热门点击,随机数
{eyou:arclist row='4' flag="c" }{/eyou:arclist}
{eyou:arclist row='10' orderby='rand'}{/eyou:arclist}
{eyou:arclist row='10' orderby='update_time'}{/eyou:arclist}
{eyou:arclist row='10' orderby='click'}{/eyou:arclist}
判断当前栏目有没有子类
{eyou:notempty name="$field.children"}<i class="fa fa-angle-down margin-left"></i>{/eyou:notempty} //如果有子类就输入<i class....
{eyou:notempty name="$field.children"}"javacript:void(0);"{eyou:else /}"{$field.typeurl}"{/eyou:notempty} //有子类输出,否则输出
判断栏目是否有子类,有就输出子类链接,类名称等
{eyou:notempty name="$field.children"}
{eyou:channel name="$field.children" id="field2"}
{$field2.typeurl}{$field2.currentstyle}{$field2.typename}
{/eyou:channel}
{/eyou:notempty}
总结区:
嵌套输出,循环输出子类名称链接,再输出子类下的文档,帝国CMS用
{eyou:channel type="son"}
{$field.typename}{$field.typeurl}
{eyou:arclist typeid='$field.typeid' titlelen='25' infolen='60' row='12'}
{$field.arcurl}{$field.title}
{/eyou:arclist}
{/eyou:channel}
未搞清楚的
1. 瀑布流分页
{eyou:arcpagelist tagid='block001' pagesize='3' tips='没有了呢!'}
<a href="javascript:void(0);" class="button button-big bg-yellow radius-none text-center letter-spacing" {$field.onclick}>点击浏览更多<i class="fa fa-long-arrow-right text-big margin-big-left"></i></a>
{/eyou:arcpagelist}
2. 在列表页输出当前模型的筛选字段,即编辑字段那里的单选项字段
//该标签较复杂,详见list_product.htm模板的第59-75行,主要用以输出后台--模型--字段中数据类型为单选项字段的默认值,各默认值有英文逗号分开
{eyou:screening id='field' currentstyle='active' } //筛选标签,详见:https://www.eyoucms.com/doc/label/list/7881.html或https://www.kancloud.cn/melle/eyoucms/1563700
{eyou:volist name='$field.list' id='vo'} //volist为数据或记录的循环输出标签
{$vo.title}
{eyou:volist name='$vo.dfvalue' id='val'}
{$val.onClick}{$val.currentstyle}{$val.name}
{/eyou:volist}
{/eyou:volist}
{$field.hidden}
{/eyou:screening}
=====================================================================================================
首页常用标签
=====================================================================================================
在header页输出顶级栏目及其子类以及相关信息
{eyou:channel type="top" id="field" currentstyle="active"}
{$field.currentstyle}{$field.typeurl}{$field.typename} //输出其相关信息
{eyou:notempty name="$field.children"}<i class="fa fa-angle-down margin-small-left"></i>{/eyou:notempty}</a> //判断顶级类有子类就输出<i。。。
{eyou:notempty name="$field.children"} //如果顶级类有子类,再输出其子类信息
{eyou:channel name="$field.children" id="field2"}
{$field2.typeurl}{$field2.typename}
{/eyou:channel}
{/eyou:notempty}
{/eyou:channel}
链接到模板页
{eyou:global name='web_templets_pc' /}/skin/images/aboutpic.jpg //
1. 获取首页的轮播广告大图
{eyou:adv pid='1'}
{$field.links}{$field.target}{$field.litpic} //分别为点击广告要打开的链接,打开方式,图片路径
{/eyou:adv}
2. 显示指定类ID下类的各种子类及其相关信息
{eyou:channelartlist typeid='3'}
{eyou:channel type="son"}
{eyou:eq name='$i' value='1'}class="active"{/eyou:eq}> //系统支持是$i从1开始,还有$key从0开始
<a href="#tab-{$i}">{$field.typename}</a>
{/eyou:channel}
{eyou:channel type="son"}
{eyou:eq name='$i' value='1'}active{/eyou:eq}" id="tab-{$i}"> //$i从1开始
{eyou:arclist typeid='$field.typeid' titlelen='25' infolen='60' row='12'}
{$field.arcurl}{$field.title}{$field.litpic}
{/eyou:arclist}
{/eyou:channel}
{/eyou:channelartlist}
3. 输出指定类ID下的各种信息
方法一:
{eyou:type typeid='8'}{$field.typename}{/eyou:type} //输入指定类ID的各种信息
4. 输出单页栏目的内容段的值
方法二:
{eyou:type typeid='8' addtable='single_content'}{$field.content|html_msubstr=###,0,200}...{/eyou:type} //输出指定类ID指定信息指定长度
{eyou:type typeid='69' addfields='content'}{$field.content|html_msubstr=###,0,200}...{/eyou:type} //效果同上面那句一样
方法三:
{eyou:channelartlist typeid='1'} //输出指定类ID的链接
{eyou:field name='typeurl' /}{eyou:field name='typename' /} //输出指定类ID的链接和名称
{/eyou:channelartlist}
获取指定类ID的名称,及所有子类的内容的链接,图片,标题,SEO字段,及指定长度的描述信息
{eyou:channelartlist typeid='4'}
{eyou:field name='typename' /} //输出指定类ID的链接
{eyou:arclist titlelen='20' row='9' infolen='100'}
{$field.arcurl}{$field.litpic}{$field.title}{$field.seo_description} //链接,图片,标题,SEO字段
{$field.seo_description|html_msubstr=###,0,18,true} //获取18个字符长度的描述信息
{/eyou:arclist}
{eyou:arclist limit='1,5' titlelen='20'}
{$field.arcurl}{$field.litpic}{$field.title}{$field.seo_description}
{$field.litpic|thumb_img=###,145,95,2}
{$field.update_time|MyDate='d',###}
{$field.update_time|MyDate='Y-m',###}
{$field.seo_description|html_msubstr=###,0,18,true}
{/eyou:arclist}
{/eyou:channelartlist}
1. 如当前栏目有图片就输出,否则输出顶级栏目的图片
{eyou:notempty name='$eyou.field.litpic' /}
{$eyou.field.litpic} //获取当前栏目的图片
{eyou:else /}
{$eyou.field.typeid|gettoptype=###,'litpic'} //获取顶级栏目的图片
{/eyou:notempty}
2. 同上,如当前栏目有banner图就输出,否则输出顶级栏目的banner图
{eyou:notempty name='$eyou.field.banner' /}
{$eyou.field.banner}
{eyou:else /}
{$eyou.field.typeid|gettoptype=###,'banner'}
{/eyou:notempty}
==================================================================================================
详情页常用标签
===================================================================================================
{eyou:position/}
{$eyou.field.title}{$eyou.field.author}{$eyou.field.seo_description}
{$eyou.field.update_time|MyDate='Y-m-d',###}
{eyou:arcclick /}
{$eyou.field.content}
1. 文档收藏标签 详见https://www.eyoucms.com/doc/label/arc/11113.html
{eyou:collect id='collect' cancel="<i class='fa fa-heart margin-small-right'></i>加入收藏" collect="<i class='fa fa-heart margin-small-right'></i>已收藏" }
<a class=text-main" {$collect.onclick}>{$collect.cancel}</a> //输出收藏的链接,及canel的值,
{$collect.hidden}
{/eyou:collect}
//cancel的值为未收藏状态下显示内容,默认为加入收藏,值可以为html
//collect的值为收藏状态下显示的内容,默认为已收藏
2. 输出上一篇与下一篇信息。 详见:https://www.kancloud.cn/melle/eyoucms/1563704
{eyou:prenext get='pre' titlelen='30'} //get='pre'获取上一篇,get='next'为获取判断下一篇
{eyou:lang name='sys11' /}: //这里是系统字段,会输出: 上一篇
{$field.arcurl}{$field.title} //输出链接和文章标题
{eyou:else /}
{eyou:lang name='sys11' /}:{eyou:lang name='sys10' /} //sys10会输出:暂无
{/eyou:prenext}
//sys11会输出上一篇,sys12为下一篇,sys10为暂无
3. 链接到父类的信息
{eyou:type typeid="$eyou.field.parent_id"}
{$field.typeurl}
{/eyou:type}
4. 随机输出当前类的10条指定类的信息
{eyou:arclist row='10' orderby='rand'}
{$field.arcurl}{$field.title}
{/eyou:arclist}
5. 输出5条指定类的信息
{eyou:arclist typeid='3' row='5'}
{$field.arcurl}{$field.title}
{eyou:eq name='$field.is_litpic' value='1'} //判断litpic字段如果不为空则输出
{$field.arcurl}{$field.title}{$field.litpic}
{/eyou:eq}
{/eyou:arclist}
6. 用以输出Tags的,详见后台的功能地图--tag管理,
//tag就是一些关键词,可在后台tag管理里添加这些关键词关连到指定的栏目,如关联了该栏目这里就会用下面标签来输出了
{eyou:notempty name='$eyou.field.tags'}
{eyou:tag getall='0'}
{$field.link}{$field.target}>{$field.tag}
{/eyou:tag}
{/eyou:notempty}
6.1 输出所有tag标签,详见:https://www.eyoucms.com/doc/label/all/520.html
{eyou:tag getall='1' row='20' }
{$field.link} {$field.target}{$field.tag} //输出标签链接,打开方式,标签名
{/eyou:tag}
7. 输出图集图片,如果图片集列表不为空,就输出1张图集图片,否则输出文章封面图
//limit='0,1'表输出1张图片,没有limit='0,1'这句就输出图集所有图片
{eyou:notempty name='$eyou.field.image_list' /}
{eyou:volist name="$eyou.field.image_list" limit='0,1'}
{$field.image_url}{$field.intro}
{/eyou:volist}
{eyou:else /}
{$eyou.field.litpic}{$eyou.field.title}
{/eyou:notempty}
8. 直接输出所有图片集
{eyou:volist name="$eyou.field.image_list"}
{$field.image_url}{$field.intro}
{/eyou:volist}
9. 输出下载地址列表,如果有提取码则输出提取码
{eyou:volist name="$eyou.field.file_list" id="field"}
{$field.downurl}{$field.server_name}
//如果提取码不等于空,则要求输出提取码
{eyou:if condition="$field.extract_code !=''"}
{$field.extract_code}
{/eyou:if}
{/eyou:volist}
{eyou:arcclick /}{eyou:downcount /}{eyou:collectnum /} //输出点击数,下载数,收藏数
=====================================================================================================
留言标签的使用,配合后台的留言模型中属性管理
详见:https://www.eyoucms.com/doc/label/arc/502.html
========================================================================================================
{eyou:guestbookform type='default' typeid='6'}
<form method="POST" {$field.formhidden} action="{$field.action}" onsubmit="return checkForm();">
//{$field.formhidden}输出的是表单编码类型,如:enctype="multipart/form-data"
//{$field.action}表要提交到的页面
<!-- 申请职位 输出文本框-->
<div class="form-group">
<div class="field">
<input type='text' id='attr_4' name='{$field.attr_4}' class="input text-main"
placeholder="{$field.itemname_4}" value="{$eyou.field.title}" />
//{$field.attr_4}输出:attr_4
//{$field.itemname_4}输出字段名称
//{$eyou.field.title}当前页面文章的标题
</div>
</div>
<!--性别 下拉框的显示-->
<div class="form-group">
<div class="field">
<select name="{$field.attr_6}" id="attr_6">
<!-- //下行输出:请选择性别 -->
<option value="">请选择{$field.itemname_6}</option>
{eyou:volist name='$field.options_6' id='vo'}
<option value="{$vo.value}">{$vo.value}</option>
{/eyou:volist}
//volist标签用来输出字段的下拉列表
</select>
</div>
</div>
<!-- 工作经验 文本区域的显示-->
<div class="form-group">
<div class="field"><textarea class="textarea" id='attr_20' name='{$field.attr_20}'
placeholder="{$field.itemname_20}" value="" rows="3" /></textarea> </div>
</div>
<!-- 提交按钮的显示 -->
<div class="blank"></div>
<div class="form-button">
<input class="button bg-yellow button-large button-block border-none radius-none text-white" type="submit"
value="提交" />
</div>
{$field.hidden} <!-- 不可缺少的隐藏令牌验证 -->
</form>
{/eyou:guestbookform}