ecshop通過ecs_css_path標(biāo)簽來新增css文件
用ecshop做模板的時(shí)候經(jīng)常遇到的問題就是css樣式問題;在這里長沙做網(wǎng)站的站長嚴(yán)微對ecshop的css樣式進(jìn)行講解,通過ecs_css_path來舉一反三。
首先我們知道ecshop是用“{$ecs_css_path}”固定了樣式文件,需要修改的話,對于新手來說,有以下幾個(gè)問題很難解決:
第一:怎樣將style.css命名為其他的樣式名稱,因?yàn)楹芏嘈率职l(fā)現(xiàn)只在模板themes文件下的修改其樣式名稱后,首頁里的樣式的文件名稱并沒有變;
第二:style.css的文件不知道怎樣放置在比如“css”“style”等文件夾里;
第三:style.css的樣式就一個(gè),也不知道怎樣新增一個(gè)新的樣式比如css.css文件,當(dāng)然,也有很死的辦法就是直接將樣式路勁寫死。
帶著這3個(gè)問題去思考,你會(huì)細(xì)心的發(fā)現(xiàn)問題其實(shí)并不難,下面我就給出解決方案:
第一個(gè)問題:當(dāng)然在themes文件下修改style.css的名稱是不夠的,還需要在includes/init.php的190行代碼處進(jìn)行修改;
第二個(gè)問題:
代碼如下:
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/就是更改成自己想要的文件夾名稱】
第三個(gè)問題:通過第二個(gè)問題衍射出路勁問題,代碼如下:
$smarty->assign('ecs_css_path_skin', 'themes/' . $_CFG['template'] . '/css');
ecs_css_path_skin是我自己定義的,類同于$ecs_css_path的
"/css"這個(gè)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號(hào)-2