栏目分类名称不支持html,怎么改变它的颜色?

2016-07-07 15:23 来源:www.chinab4c.com 作者:ecshop专家

栏目分类名称不支持html,实在是太低能了点, 想改变某个分类名称的颜色很麻烦, 提醒,我不是修改全部的栏目分类颜色,只是针对某个分类作出修改, 那应该怎么弄呢?如下图, 我要把“精品推荐”变为红色, 那应该怎么弄呢?



unamed1272748629.jpg

回答:
在模板里或者css里修改。

这个是列表循环,又不能给它定义一个独立的class和id, 在css改就改完了啊,我只改栏目列表中的其中一个,如上面的“精品推荐”



这个其实不难的,有很多方法可以解决:
1、ec商品分类本来就有个自定义CSS样式的功能,可以做一个简单的样式文件,在需要加色的分类调用和根据需要修改分类模板的库文件就可以了。
2、如果只是个别分类需要加色,简单的修改分类的库文件就可以了。
因为任何一个分类有一个唯一的标识就是id,在分类库文件中根据id判断即可,要求不高的话甚至不用增加css,比如楼主 精品推荐 这个分类的id如果是6的话,可以在子分类的循环中这样修改:

<ul class="erji">
<!--{foreach from=$cat.cat_id item=child}-->
<li>- <a href="{$child.url}">{if $child.url eq "category.php?id=6"}<font color="red">{/if}{$child.name|escape:html}{if $child.url eq "category.php?id=6"}</font>{/if}</a></li>
<!--{/foreach}-->
</ul>

红色部分是增加的,多于一个的,只要不是太多,颜色一样的用or判断就可以了,颜色也可以不一样,那就多写几个if。

此外还有一些办法,不过个人感觉上述两种是基本上不动ec文件的比较省事的办法。

还是分别做模板.用 id判断display

直接修改CSS文件