易优|eyoucms|标签调用

作者: 时间:2019-12-14 10:57:58

首页标题

<title>{eyou:global name='web_title' /}</title>
<meta name="description" content="{eyou:global name='web_description' /}" />
<meta name="keywords" content="{eyou:global name='web_keywords' /}" />

列表标题

<title>{$eyou.field.seo_title} - {eyou:global name='web_name' /}</title>
<meta name="description" content="{$eyou.field.seo_description}" />
<meta name="keywords" content="{$eyou.field.seo_keywords}" />

详情页面标题

<title>{$eyou.field.seo_title}</title>
<meta name="description" content="{$eyou.field.seo_description}" />
<meta name="keywords" content="{$eyou.field.seo_keywords}" />

手机号|备案号|联系地址|logo等

{eyou:global name='web_name' /}
{eyou:global name='web_attr_1' /}
{eyou:global name='web_logo' /}
首页时间
{$field.add_time|MyDate='y-m-d',###}
系统设置添加字段
{eyou:global name='web_attr_1' /}

模板调用路径

{eyou:global name='web_templets_pc' /}
{eyou:global name='web_templets_m' /}

头|底|左部调用---中英切换

{eyou:include file="header.htm" /}
{eyou:include file="left.htm" /}
{eyou:include file="footer.htm" /}
--------------------*******************-------------------
{eyou:language type='default'}
    <a href="{$field.url}"><img src="{$field.logo}" alt="{$field.title}">{$field.title}</a>
{/eyou:language}

导航带三级导航调用

<ul class="nav">
	{eyou:channel type="top" row="60" id="field" currentstyle="hover"}
		<li class="{$field.currentstyle}"><a href="{$field.typeurl}">{$field.typename}</a>
			{eyou:notempty name="$field.children"}
			  <ul class="subnav">
			    {eyou:channel name="$field.children" row="100" id="field2"}
		        <li><a href="{$field2.typeurl}">{$field2.typename}</a>
	             {eyou:notempty name="$field2.children"}
		            <ul class="subnav2">
				{eyou:channel name="$field2.children" row="100" id="field3"}
				<li><a href="{$field3.typeurl}">{$field3.typename}</a> </li>
				{/eyou:channel}   
		            </ul> 
		      {/eyou:notempty}  
		         </li>
			    {/eyou:channel}   
			  </ul>
			{/eyou:notempty}
		</li>
	{/eyou:channel}
</ul>

导航调用1.2   
{eyou:channel type='top' row='2' offset='0' currentstyle='active'}
<li class="{$field.currentstyle}">
	<a href="{$field.typeurl}">{$field.typename}</a>
</li>
{/eyou:channel}

然后调用3.4.5
{eyou:channel type='top' row='3' offset='2' currentstyle='active'}
<li class="{$field.currentstyle}">
	<a href="{$field.typeurl}">{$field.typename}</a>
</li>
{/eyou:channel}

有子栏目及没有子栏目调用   用notempty和empty结合起来调用
{eyou:channel type="top" row="60" id="field" currentstyle="hover"}
	{eyou:notempty name="$field.children"}
	  <li class="nav-menu"><span class="menu-icon">{$field.typename}</span>
	      <div class="root-menu">
		{eyou:channel name="$field.children" row="100" id="field2"}
		  <ul class="root-menu-ul">
		    <li><a href="{$field2.typeurl}">{$field2.typename}</a></li>
		</ul>
		{/eyou:channel}
	    </div>
         </li>
        {/eyou:notempty}
	{eyou:empty name="$field.children"}
	  <li><a href="{$field.typeurl}">{$field.typename}</a></li>
	{/eyou:empty}
{/eyou:channel}

友情链接

{eyou:flink type='text' row='100' groupid='all' titlelen='20'} 
<a href="{$field.url}" {$field.target}>{$field.title}</a>
{/eyou:flink}

<a href='{$field.url}' {$field.target}><img src="{$field.logo}" /></a>

参数:
type='' 链接类型,text为文字链接,image为图片链接,all为全部链接
groupid='' 链接分组ID,没有该属性系统调用默认分组,all为全部分组的链接
row='30' 链接类型数量
titlelen='100' 标题长度
empty='' 没有数据时显示的文案
mod='' 每隔N行输出的内容
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅易优cms官方提供的数据字典,找到表名 ey_links

首页文章调用

{eyou:arclist typeid='7' flag='h' infolen='99' orderby='new' titlelen='45' row='7'}
<li>
<a href='{$field.arcurl}'>
<img src='{$field.litpic}' alt='{$field.title}'>{$field.title}</a>
<span>{$field.seo_description}...</span>
</li>
{/eyou:arclist}

调用模型自定义字段 addfields='nianling,congye'
按点击数排序***rderby='click'
id排序***rderby='sort_order'
随机排序***rderby='rand'

调用子栏目内容进行循环
{eyou:channelartlist type='son' typeid='74' row='6' currentstyle='active'} 
<div class="item2 {$field.currentstyle}">
 <ul> 
{eyou:arclist flag='p' infolen='99' orderby='new' titlelen='45' row='6'} 
  <li> <a href="{$field.arcurl}"><img src="{$field.litpic}" alt="{$field.title}"></a>
	<p class="huoguo1">{$field.title}</p>
  </li> 
{/eyou:arclist} 
<div class="cl"></div>
</ul>
</div> 
{/eyou:channelartlist}

首页调用 对应频道|单页栏目的内容摘要
{eyou:type typeid='8' addtable='single_content'}{$field.content|html_msubstr=###,0,275}...{/eyou:type}

统计栏目文章数量/数字
统计栏目文章数量/数字 —— GetTotalArc(当前栏目ID),示例:{$eyou.field.typeid|GetTotalArc=###}
在首页调用
{eyou:type }{$field.typeid|GetTotalArc=###}{/eyou:type}
在列表页面调用
{$field.typeid|GetTotalArc=###}
{$eyou.field.typeid|GetTotalArc=###}
调用指定id文章
{eyou:arcview aid='文档ID'}
<a href="{$field.arcurl}">{$field.title}</a>
{/eyou:arcview}

调用子栏目|可带id|可带数量限制

{eyou:channel type='first' id='field' currentstyle='active'}
  <li class="{$field.currentstyle}"><a href="{$field.typeurl}" ><span>{$field.typename}</span></a></li>
{/eyou:channel}

{eyou:channel type='son' typeid='2' row='2' currentstyle='on'}
   <li class="{$field.currentstyle}"><a href="{$field.typeurl}" ><span>{$field.typename}</span></a></li>
{/eyou:channel}

栏目缩略图:{$field.litpic}
栏目摘要:{$field.seo_description}
顶级栏目:top
下级栏目:son
同级栏目:self
下级同级栏目:sonself
所有层级:first


首页调用文章  带栏目

{eyou:channelartlist typeid='12'}{eyou:field name='typename' /}{/eyou:channelartlist} 
{eyou:channelartlist typeid='12'}{eyou:field name='typeurl' /}{/eyou:channelartlist} 
栏目名称{eyou:field name='typename' /}
英文名称{eyou:field name='englist_name' /}
栏目缩略图{eyou:field name='litpic' /}
栏目链接-url{eyou:field name='typeurl' /}
seo栏目摘要:{eyou:field name='seo_description' /}

包含{eyou:arclist row='4' titlelen='18' titlelen='45' infolen='67' orderby='new'}*********{/eyou:arclist}  
文章链接:{$field.arcurl}
文章标题:{$field.title}
文章缩略图:{$field.litpic}
普通摘要:{$field.seo_description}
时间-天{$field.add_time|MyDate='d',###}
时间-年月{$field.add_time|MyDate='Y-m',###}
摘要带字数限制{$field.seo_description|html_msubstr=###,0,40,true}

首页调用点击数***{$field.click}

判断第一个栏目.显示内容  
{eyou:eq name='$i' value='1'}style='display: block'{/eyou:eq}

导航  首页的有样式
{eyou:eq name='$Request.param.m' value='Index'}class='hover'{/eyou:eq}

一左一右列表循环调用
{eyou:list pagesize="10" mod="2"}
    {eyou:eq name="$mod" value="0"}
        <p>内容</p>
    {/eyou:eq}
{/eyou:list }
<!-- mod代表循环,mod="2"即为每隔两条输出一次,{eyou:eq name="$mod" value="0"}此为输出内容{/eyou:eq} -->

列表文章调用 

{eyou:list titlelen='45' infolen='99' pagesize='12' orderby='new'}
<a href='{$field.arcurl}'>{$field.title}</a>
<span>{$field.seo_description}...</span>
{/eyou:list}


内容摘要
{$field.seo_description}
当前位置
{eyou:position style='crumb' /}
缩略图|列表/首页
{$field.litpic}
发布时间
{$field.add_time|MyDate='y-m-d',###}
分页标签
{eyou:pagelist listitem='index,pre,pageno,next,end' listsize='2' /}
分页样式
.pages{ width:100%; text-align:center;}
.pages ul {padding:12px 0px 12px 16px;}
.pages ul li {line-height:40px;padding:0px 16px 0px; font-size:16px; color: #666666; margin:0 8px;border:1px solid #dadada; display:inline-block;}
.pages ul li a {color:#555;display:block;}
.pages ul li:hover{background-color:#dd4f50; color:#FFF;border:1px solid #dd4f50;}
.pages ul li:hover a{ color:#FFF;}
.pages ul li.active,.pages ul li.active a,.pagebox ul li.active a:hover {background-color:#dd4f50;border:1px solid #dd4f50; color:#FFF;}

当前栏目|url--可以单独在列表页面调用--英文栏目调用
{$eyou.field.typename}-----{$eyou.field.typeurl}----{$eyou.field.englist_name}
调用当前栏目/内容的上级栏目 
{$eyou.field.typeid|gettoptype=###,'typename'}
当前栏目单独缩略图
{$eyou.field.litpic}
调用数字:{$i} 从1开始   {$key}  从0开始
调用点击数量
{$field.click}
每隔5条加个线

列表调正文内容
{eyou:field aid='$field.aid' addfields='content|html_msubstr=###,0,150,true' /}
带格式的调用
{eyou:field aid='$field.aid' addfields='content,0,150,true' /}

{eyou:channel } 标签下调用{$field.typeid|GetTotalArc=###}
如导航调用子栏目的文章数量/数字时:{$field2.typeid|GetTotalArc=###}

{eyou:list titlelen='45' infolen='99' pagesize='12' orderby='add_time' mod='5'}
	<li><a href="{$field.arcurl}">{$field.title}</a></li>
		{eyou:eq name='mod' value='0'}
			<li class="split"></li>
		{/eyou:eq}
{/eyou:list}
-----------------------------参数-----------------------------
参数:
titlelen='30' 标题长度
infolen='160' 表示内容简介长度
pagesize='10' 分页大小
addfields='' 自定义字段名,多个字段之间用英文逗号隔开,比如:addfields='price,spce'
orderby='now' 文档排序方式
----orderby='hot' 或 orderby='click' 表示按点击数从高到低排序
----orderby='add_time' 按发布时间最新排序
----orderby='aid' 按ID从大到小排序
----orderby='sort_order' 按排序号从小到大排序
----orderby='is_recom desc, sort_order asc' 自定义多字段组合排序
orderWay='desc' 排序类型:desc表示从大到小,asc表示从小到大
channelid='' 频道ID,优先级高于栏目ID,仅次于文档ID
typeid='' 栏目ID,在列表模板和内容页模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目,但必须是同一个模型下的多个栏目ID,比如:文章模型、产品模型、图集模型等;
notypeid='' 同typeid,但这里是表示不包含这些属性,与typeid不能同时存在;
flag='c' 自定义属性值:推荐[c]跳转[j]
noflag='' 同flag,但这里是表示不包含这些属性
empty='' 没有数据时显示的文案
mod='' 每隔N行输出的内容
thumb='on' 默认使用缩略图,on为开启,off为关闭
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
底层字段:

{eyou:list titlelen='45' infolen='99' pagesize='12' orderby='add_time' mod='5'}
	<li><a href="{$field.arcurl}">{$field.title}</a></li>
		{eyou:eq name='mod' value='0'}
			<li class="split"></li>
		{/eyou:eq}
{/eyou:list}

channelartlist 获取当前频道的下级栏目的内容列表

{eyou:channelartlist typeid='栏目ID' type='son' row='20'}
<a href='{eyou:field name='typeurl' /}'>{eyou:field name='typename' /}</a>
{eyou:arclist limit='0,10' titlelen='30'}<a href='{$field.arcurl}'>{$field.title}</a>{/eyou:arclist}{/eyou:channelartlist}

下载页面调用
{eyou:arcview aid='$field.aid' id='view'}
  {eyou:volist name="$view.file_list" id='vo'}
下载链接{$vo.downurl}
文件名{$vo.title}
文件大小 {$vo.file_size}
下载包量------>下载包({$i})
   {/eyou:volist}
{/eyou:arcview}

{eyou:if condition='($i%2 == 0)'}
显示奇数
{eyou:else /}
显示偶数
{/eyou:if}

频道页面|单页调用

{$eyou.field.content}
{eyou:type addtable='single_content'}{$field.content|html_msubstr=###,0,355}...{/eyou:type}

内容页面--图集列表

list里调用图集的图
{eyou:arcview id='field2' aid='$field.aid'}
    {eyou:volist name="$field2.image_list" id="field3"}
        <img src="{$field3.image_url}" />
    {/eyou:volist}
{/eyou:arcview}
------------------------------------------------------------
{eyou:volist name="$eyou.field.image_list" id="field"}
    <img src="{$field.image_url}" alt="{$field.title}" />
    图片集描述:{$field.intro}
{/eyou:volist}
------------------------------------------------------------
自己用的有时候不起作用
{eyou:volist name="$eyou.field.image_list" row='1'}
  <div id="zoom_pic" class="zoom"><img src="{$field.image_url}" alt="{$eyou.field.title}" width="500" id="zoom"></div>
{/eyou:volist}

{eyou:volist name="$eyou.field.image_list"}
   <li {eyou:eq name='$i' value='1'}class="hover"{/eyou:eq}><img src="{$field.image_url}" data-url="{$field.image_url}" alt="{$eyou.field.title}" width="60" height="60"></li>
{/eyou:volist}
----------------------------------------------------------

搜索页面

搜索<strong>{$eyou.field.keywords}</strong>的结果


	{eyou:searchform type='default'}
	    <form method="get" action="{$field.action}">
	        <input type="text" name="keywords" />
	        <input type="submit" value='点击搜索' />
	        {$field.hidden}
	    </form>
	{/eyou:searchform}

描述:指定栏目搜索
{eyou:searchform type='default' typeid='2'}
描述:指定产品模型搜索
{eyou:searchform type='default' channelid='2'}

功能:获取网站搜索的热门关键字
语法:
{eyou:hotwords num='6' subday='365' maxlength='20' id='field'}
    <a href='{$field.url}' target="_blank">{$field.word}</a><br/>
{/eyou:hotwords}
参数:
num='' 关键词数目
subday='' 天数,显示多少天以内的关键词
maxlength='' 关键词最大长度
orderby='' 排序方式
--- orderby='hot' 按最热排序
--- orderby='new' 按最新排序
--- orderby='sort_order' 按排序号从小到大排序
--- orderby='rand' 随机排序,不建议使用(大数据量会降低网站性能)
empty='' 没有数据时显示的文案
mod='' 每隔N行输出的内容
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.word} 变成 {$field1.word}

功能:TAG调用
{eyou:tags sort='now' getall='0' loop='5' aid='$field.aid'}
<a href='{$field.link}'>{$field.tag}</a>(文档数:{$field.total})
{/eyou:tags}
参数:
aid='' 文档ID,在内容页可以不设置该属性
typeid='' 栏目ID,调取某个栏目下的全部TAG
row='100' 返回广告列表总数
getall='' 获取类型,0为当前内容页TAG标记,1为获取全部TAG标记

内容 页面

标题
{$eyou.field.title}
副标题
{$eyou.field.subtitle}
发布时间
{$eyou.field.add_time|MyDate='Y-m-d H:i:s',###}
作者
{$eyou.field.author}
主体
{$eyou.field.content}
点击次数
{eyou:arcclick /}

{$eyou.field.click}
{$field.click}

内容页面单独调用栏目图banner图
{$eyou.field.typelitpic}
----
之前的调法
{eyou:channelartlist type='sonself' row='1'}{eyou:field name='litpic' /}{/eyou:channelartlist}

新增栏目字段调用
{eyou:channelartlist typeid='69'}{eyou:field name='sjbannerltu' /}{/eyou:channelartlist}

这个没试过  可看着可以用的  内容页面
{eyou:notempty name='$eyou.field.banner' /}{$eyou.field.banner} {eyou:else /}{$eyou.field.typeid|gettoptype=###,'banner'}{/eyou:notempty}

文章摘要
{$eyou.field.seo_description}
文章url
{$eyou.field.pageurl}
文章缩略图
{$eyou.field.litpic}
栏目名称|url
{$eyou.field.typename}--------{$eyou.field.typeurl}
上一篇------------------------------------------------------------
{eyou:prenext get='pre'}
    <a href="{$field.arcurl}" title="{$field.title}"> 上一篇:{$field.title} </a>
{eyou:else /}
    上一篇:暂无
{/eyou:prenext}
下一篇------------------------------------------------------------
{eyou:prenext get='next'}
    <a href="{$field.arcurl}" title="{$field.title}"> 下一篇:{$field.title} </a>
{eyou:else /}
    下一篇:暂无
{/eyou:prenext}

之前版本的------------------------------------------------------------
上一篇
{eyou:prenext get='pre' empty='<a>上一篇:暂无</a>'}
<a href="{$field.arcurl}" title="{$field.title}"> 上一篇:{$field.title} </a>
{/eyou:prenext}
下一篇
{eyou:prenext get='next' empty='<a>下一篇:暂无</a>'}
<a href="{$field.arcurl}" title="{$field.title}"> 下一篇:{$field.title} </a>
{/eyou:prenext}

广告|幻灯

{eyou:adv pid='广告位置ID' }
 <li><a href="{$field.links}"><img src="{$field.litpic}" alt="{$field.title}" /></a></li>
{/eyou:adv}

---------------------广告图单独调用------------------------
{eyou:ad aid='19'}
   <a href='{$field.links}' {$field.target}><img src='{$field.litpic}' alt='{$field.title}' /></a>
   广告注释:{$field.intro}
{/eyou:ad}

表单|留言

{eyou:guestbookform  typeid='6' type='default'}
<form action="{$field.action}" {$field.formhidden}  method="post" onsubmit="{$field.submit}">
<input id="attr_1" type="text" value="" name="{$field.attr_1}" placeholder="{$field.itemname_1}">
<input id="attr_2" type="text" value="" name="{$field.attr_2}" placeholder="{$field.itemname_2}">
<textarea id="attr_3" cols="40" rows="3" name="{$field.attr_3}" placeholder="{$field.itemname_3}"></textarea>
<input type="submit" value="提交">
{$field.hidden}
</form>
{/eyou:guestbookform}

参数:
{$field.attr_1}为表单属性字段名称 (示例见图一)
{$field.itemname_1}为表单属性提示文字
typeid='' 指定文档ID,如果没有指定则获取当前留言模型的栏目ID
type='default' 默认类型,该属性不可缺少
empty='' 当前留言版块的表单被删完时,显示的文案内容
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅易优Cms官方提供的数据字典,找到表名 ey_guestbook、ey_guestbook_attr、ey_guestbook_attribute

表单js

<script type="text/javascript">
      function checkForm()
            {
              if(document.getElementById('attr_1').value.length == 0)
              {
                alert('请输入您的{$field.itemname_1}');
                return false;
              }
              if(document.getElementById('attr_2').value.length == 0)
              {
                alert('请输入您的{$field.itemname_2}');
                return false;
              }
              
              return true;
            }
</script> 

表单实例

描述:完全的留言表单(单行文本框、多行文本框、下拉列表框、JS表单验证)
{eyou:guestbookform type='default'}
<form method="POST" enctype="multipart/form-data" action="{$field.action}" onsubmit="return checkForm();">
<input id="attr_5" type="text" value="" name="{$field.attr_5}" placeholder="{$field.itemname_5}">
<textarea id="attr_6" cols="40" rows="3" name="{$field.attr_6}" placeholder="{$field.itemname_6}"></textarea>
<select name="{$field.attr_7}" id="attr_7">
<option value="无">无</option>
{eyou:volist name='$field.options' id='vo'} <!-- 下拉列表循环 start -->
<option value="{$vo.value}">{$vo.value}</option>
{/eyou:volist} <!-- 下拉列表循环 end -->
</select>
<input type="submit" value="提交">
{$field.hidden} <!-- 不可缺少的隐藏令牌验证 -->
</form>
<script type="text/javascript">
function checkForm() {
if (document.getElementById('attr_5').value.length == 0) {
alert('{$field.itemname_5}');
return false;
}
return true;
}
</script>
{/eyou:guestbookform}
-------------------------------示例2--------------------------------
描述:传入指定的留言栏目ID,可以用于非留言栏目下,比如:首页
{eyou:guestbookform typeid='6' type='default'}
<form method="POST" enctype="multipart/form-data" action="{$field.action}">
<input id="attr_5" type="text" value="" name="{$field.attr_5}" placeholder="{$field.itemname_5}">
<textarea id="attr_6" cols="40" rows="3" name="{$field.attr_6}" placeholder="{$field.itemname_6}"></textarea>
<select name="{$field.attr_7}" id="attr_7">
<option value="无">无</option>
{eyou:volist name='$field.options' id='vo'} <!-- 下拉列表循环 start -->
<option value="{$vo.value}">{$vo.value}</option>
{/eyou:volist} <!-- 下拉列表循环 end -->
</select>
<input type="submit" value="提交">
{$field.hidden} <!-- 不可缺少的隐藏令牌验证 -->
</form>
{/eyou:guestbookform}

易优判断是否有缩略图,无缩略图则不显示

{eyou:list pagesize="8" titlelen="30" infolen='100'}
          {eyou:eq name='$field.is_litpic' value='1'}
           <!-- 有缩略图 -->
          <div class="msg topic">
            <div class="titleP"> <span class="project_title fl">{$field.typename}</span> <a class="fl txt_color" target="_blank" title="{$field.title}" href="{$field.arcurl}">{$field.title}</a> </div>
            <div class="content clearfix"> <a href="javascript:void(0)" class="img fl"> <img src="{$field.litpic}" alt=""/> </a>
              <p class="txt fr"> {$field.seo_description}...</p>
              <p class="link fr"> <a target="_blank" class="link" href="{$field.arcurl}"> {$field.author} </a> <i class="kuaizhao_line">-</i> <span class="colo-666" style="font-size:12px;">{$field.add_time|MyDate='y-m-d',###}</span> </p>
            </div>
          </div>
           <!-- 有缩略图 end -->
          {eyou:else /}
           <!-- 无缩略图 -->
          <div class="msg discuss">
            <div class="titleP"> <span class="project_title fl">{$field.typename}</span> <a class="fl txt_color" target="_blank" title="{$field.title}" href="{$field.arcurl}">{$field.title} </a> </div>
            <div class="content">
              <p class="txt"> {$field.seo_description}...</p>
              <a target="_blank" class="link" href="{$field.arcurl}"> {$field.author} </a> <i class="kuaizhao_line">-</i> <span class="colo-666" style="font-size:12px;">{$field.add_time|MyDate='y-m-d',###}</span> </div>
          </div>
           <!-- 无缩略图 end -->
          {/eyou:eq}
         {/eyou:list} 
栏目列表有缩略图显示带缩略图格式,无缩略图显示文字格式
版权所有 博曦云 2019