在首页调用不同分类商品样式与广告,cat_goods.lib

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

EC版本:v2.7.2 RELEASE 20100604


刚刚完成一个东西,和大家分享一下
就是在首页调用分类下商品时候,让不同的商品显示不同的样式
如果在不同的商品里要添加不同的广告位置,我这个也可以实现
废话不多说!开始吧!
在首页调用不同分类下模板的时候
第一步:后台—》设置模板-》分类下的商品->添加你所用调用的东西(这个必须先要在index.dwt里面写好<!-- TemplateBeginEditable name="{就是你的位置}" --><!--
TemplateEndEditable -->)

第二步:你要写出你想要的显示不同样子的CSS样式,也就是类!

第三步:在lib_goods.php里 777行吧$sql = 'SELECT g.goods_id, g.goods_name, g.cat_id, g.market_price, g.shop_price AS org_price, ' .
调用出cat_id这个参数,就是这个商品所属的ID

第四步:打开cat_goods.lib这个文件<div class="goods_cat goods_cat_<!--{if $cat_goods[0][cat_id] eq 24}-->1<!--{elseif $cat_goods[0][cat_id] eq 45}-->2<!--
{/if}-->">
这里解释一下$cat_goods[0][cat_id]这个是商品所属的类别ID
//这个就是在不同的模板里调用不同的广告,这个是在后台广告管理可以直接操作,
<!--{if $cat_goods[0][cat_id] eq 24}
{insert name='ads' id=8 num=1}//这段代码里ID就是你广告位置的代码
<!--{else}-->
{insert name='ads' id=9 num=1}//http://bbs.ecshop.com/viewthread.php?tid=86876&highlight=%CC%ED%BC%D3%B9%E3%B8%E614楼朋友说的,感

谢他
<!--{/if}-->


至于这里的24和 45 就是 商品类别的ID
8和9 就是广告位置的ID

完事了,以上方法虽然比较笨,但是可以实现,比较一个网站建立好之后,他的类别一般都不删除,所以ID也就不会轻易改变!
第一写文档,望高手们别要骂我,也许曾经有人写过,但是我没有找到,如果抄袭现象,绝对无意!绝对无意!
刚接触EC,平时总是用别人的劳动成果,今天就分享一下我的!
再说声明:如有抄袭,绝对无意高手飞过时不要骂我!
给小草生长的机会!感觉废话很多,不知道讲明白了么


觉的还行的朋友,顶一下,谢谢

回答:
还不错哦,支持一下。

好东西啊啊

看来实用的人不多,呵呵,有人支持一下就好了

呵呵

我看了3遍 终于看明白了 谢谢楼主

很好啊 这个

是吗 我没有看 等下去看下

不错,顶一个。