用户名:  密码:   
您当前的位置:首页 > 网页设计 >  cms > 

常用标签

上次修改时间: 2023-04-10 17:18:04      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\CMS\eyoucms\      下一页

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}