给易优模板加HTML代码,先分清是加在模板文件里,还是加在后台内容里。两种做法不一样,混着来容易出问题。我平时处理这类需求,第一步不是打开编辑器,而是先备份当前模板目录,通常位于template/模板名/下面,把整个目录打包一份,改坏了能马上回退。这个动作花不了几分钟,但很省心。
如果是要在页面固定位置加一段HTML,比如首页横幅、详情页底部说明、侧边栏客服块,直接改模板文件最稳。进后台找到模板管理,选中正在用的模板,进入文件列表,常见文件有index.htm、lists.htm、view.htm、single.htm,分别对应首页、列表页、内容页和单页。找到要插入的位置,把HTML粘进去,保存后清缓存。清缓存别只刷浏览器,后台一般有清除缓存按钮,runtime目录下的编译文件也要清掉,不然前台可能还是旧页面。改模板时注意别把原有{eyou:...}标签拆坏,插入的代码放在完整容器里,别塞到标签属性中间。如果模板有PC和移动两套,移动端文件也要改,否则手机访问看不到。
如果只是某篇文章或某个单页里加HTML,不用动模板。后台编辑内容时,编辑器工具栏有“源码”或“HTML”切换,点进去粘代码,再切回可视化保存。这个方式适合表格、按钮、简单布局。但要注意,后台编辑器可能会过滤script、style、iframe这类标签,粘进去保存后代码消失,不是操作错了,是编辑器安全策略。遇到这种情况,把代码放到模板文件里,或者用广告位、自定义变量来放。广告管理里新建广告位,按后台提示把调用代码放到模板对应位置,适合轮播图、通栏广告。自定义变量适合一段公共HTML,比如备案信息、客服代码,改一处全站生效。
大段代码或者需要反复调整的页面,我更习惯用FTP或SFTP把模板文件下载下来改,改完再上传。后台模板编辑器适合小修小补,代码一长,保存和定位都不如本地编辑器顺手。上传前确认自己改的是当前启用的模板目录,别改到备用主题里。上传后同样要清缓存,再打开前台看效果。
插入HTML时还有几个细节。代码里如果带花括号,要留意会不会被易优模板引擎当成标签解析,普通div、a、img一般没事,JS对象里的花括号最好放进外部js文件,或者确认模板解析规则。样式别到处写行内style,能进CSS就进CSS,后期好维护。加iframe或第三方统计代码,先看是否影响加载速度,统计代码放公共底部模板,别每页重复。文件权限别图省事设777,目录755、文件644足够,后台模板编辑权限只给需要的人。改完前台按Ctrl+F5强刷,再看手机端和不同栏目页,确认没有错位。

代码加了不生效,先查三处:缓存清没清、改的是不是当前模板、移动端是不是独立模板。编辑器里粘的代码保存后没了,多半是被过滤,换模板文件或广告位。页面错位就检查HTML标签有没有闭合,插入位置是不是在容器里面。模板文件改之前备份,改之后清缓存,这两步做到,大部分问题都能避免。