ecshop通过ecs_css_path标签来新增css文件
用ecshop做模板的时候经常遇到的问题就是css样式问题;在这里长沙做网站的站长严微对ecshop的css样式进行讲解,通过ecs_css_path来举一反三。
首先我们知道ecshop是用“{$ecs_css_path}”固定了样式文件,需要修改的话,对于新手来说,有以下几个问题很难解决:
第一:怎样将style.css命名为其他的样式名称,因为很多新手发现只在模板themes文件下的修改其样式名称后,首页里的样式的文件名称并没有变;
第二:style.css的文件不知道怎样放置在比如“css”“style”等文件夹里;
第三:style.css的样式就一个,也不知道怎样新增一个新的样式比如css.css文件,当然,也有很死的办法就是直接将样式路劲写死。
带着这3个问题去思考,你会细心的发现问题其实并不难,下面我就给出解决方案:
第一个问题:当然在themes文件下修改style.css的名称是不够的,还需要在includes/init.php的190行代码处进行修改;
第二个问题:
代码如下:
if (!empty($_CFG['stylename'])) { $smarty->assign('ecs_css_path', 'themes/' . $_CFG['template'] . '/css/style_' . $_CFG['stylename'] . '.css'); } else { $smarty->assign('ecs_css_path', 'themes/' . $_CFG['template'] . '/css/style.css'); }
【/css/就是更改成自己想要的文件夹名称】
第三个问题:通过第二个问题衍射出路劲问题,代码如下:
$smarty->assign('ecs_css_path_skin', 'themes/' . $_CFG['template'] . '/css');
ecs_css_path_skin是我自己定义的,类同于$ecs_css_path的
"/css"这个css路径也是我自己定义的
在index.dwt下新增一段代码:
<link href="{$ecs_css_path_skin}/css.css" rel="stylesheet" type="text/css" />
注意颜色块的代码
Copyright © 2009-2019 Ywcms.Com All Right Reserved. 湘ICP备16006489号-2