这里写自定义目录标题
最近在使用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、生成静态页面的都会有这段代码, 但页面模板,在哪里可去除 ?
<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也可以访问)


773

被折叠的 条评论
为什么被折叠?



