易优eyoucms网站常用标签、代码片段及问题记录

这里写自定义目录标题


最近在使用eyoucms易优建站,以下是常用的模板代码和问题处理,记录并分享给需要的同学。
一、常用的标签

   上级栏目ID:{$eyou.field.ptypeid}
   上级栏目链接:{$eyou.field.ptypeurl}
   上级栏目名称:{$eyou.field.ptypename}

二、常用的代码块
1、顶部Seo部份TDK
1)普通的栏目页

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

三级栏目 a/b/c 如果c中内容页想在 title中做优化【针对特定栏目特殊化】

	{eyou:if condition='($eyou.field.ptypeid = 45)'}   
	<title>{$eyou.field.title}-{$eyou.field.typename}-最新报道|现场图片-{eyou:global name='web_name' /}</title>	
	{eyou:else /}
	<title>{$eyou.field.title}-{$eyou.field.typename}-{eyou:global name='web_name' /}</title>
	{/eyou:if}

2、canonical的部份:
判断文章是否有别名,如果有别名,url是别名;【用在内外网站域名不一样,比如 一个是 www.abc.com ,另一个是 www2.abc.com,内网做测试生成,组合式url】
1)内容页

	{eyou:empty name='$eyou.field.htmlfilename'}
	<link rel="canonical" href="https://www.abc.com{$eyou.field.typeurl}{$eyou.field.aid}.html" />		
	{eyou:else /}
	<link rel="canonical" href="https://www.abc.com{$eyou.field.typeurl}{$eyou.field.htmlfilename}.html" />		
	{/eyou:empty}	

2)栏目页

	<link rel="canonical" href="https://www.abc.com{$eyou.field.typeurl}index.html" />	  

3、列表页常用本栏目及子栏目导航
type =‘sonself’ 特别有用【{eyou:models loop=“50” type =‘sonself’ currentclass=“on”}】

。。。     
<li><b><a href="{$eyou.field.ptypeurl}" {eyou:gt name="$eyou.field.has_children" value="0"}class="active"{/eyou:gt}>全部</a></b> </li>
{eyou:models loop="50" type ='sonself' currentclass="on"}
<li><a href="{$field.typeurl}" target="_blank" class="{$field.currentclass}">{$field.typename}</a></li>
{/eyou:models}						      

三、遇到问题
1、为什么生成静态页面的head都会有这段代码, 但页面模板没有这段,在哪里可去除 ?

    <meta http-equiv="mobile-agent" content="format=xhtml;url=http://www4.XXXX.com/index.php?m=home&c=View&a=index&aid=264">
    <script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/applewebkit.*mobile/i.test(navigator.userAgent.toL。。。

在这里插入图片描述
在后台-》基本信息——核心设置-》pc端跳转手机端js ,设为关闭。前面2行就没有了。如果不用手机端的话。
在这里插入图片描述
2、生成静态页面的都会有这段代码, 但页面模板,在哪里可去除 ?

前 ```bash ``` 前
<script type="text/javascript">var root_dir="";var ey_aid=12433;</script>
<script language="javascript" type="text/javascript" src="/public/static/common/js/ey_footer.js?v=v1.7.6"></script>

这两处是在这里关闭的:【如果不需要这些模块,关闭了就没有这些代码了,如果需要,还是开启这些代码。】
在这里插入图片描述
如果实在不想要这些代码,可以先把 这些js代码清空,如果不影响网站页面,则再进一步查找源码,有好几处的:ViewFilterBehavior.php ,注释掉就好了。

3、orderby 不能使用 自定义字段,否则生成会出错 (如果用 addfields的 startdate 就不行)

{eyou:list titlelen='100' addfields='startdate' pagesize='12' infolen='150' orderby='add_time desc'}		

4、原来正常发布,只改一个 Url启用https设置,发布新文章就提示出错了。因为后台当时用 http访问,强制时连后台一起强制了(改https也可以访问)
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值