关于不同分类调用不同Banner新的解决思路!

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

正好需要不同分类调用不同banner首先想到上论坛来找答案结果没找到甚么好的答案
就看见半梦半恍然 在论坛里面曾经吼过也不知道有没解决办法呵呵大猪的答案目前也是比较好的解决办法了
http://bbs.ecshop.com/thread-32248-1-1.html 这个帖子里面我也给顶起来了思路半梦半恍然已经说的很清楚了

原帖由 大猪 于 2007-9-5 21:04 发表
基本的代码如下
{if$cat_id eq "1"}
[adcode]
{elseif$cat_id eq "2"}
[adcode]
{elseif$cat_id eq "3"}
[adcode]
{else}
[adcode]
{/if}
将[adcode]用你的广告图片的代码替代即可.


但是看过以后不由得疑惑如果这样判断代码工程量比较大尤其是分类多的情况其次就是不够自动化
经过反复研究 我有了新的思路如下:
1.首先在category.dwt里面建好你的Banner位置DIVTable随便你
2.在你Banner位置加入图片比如tonglan.jpg图<img src="../images/tonglan.jpg" width="710" height="132"/>
3.直接在这个图片文件名上下功夫
<img src="../images/tonglan{$cat.name|escape:html}.jpg" width="710" height="132"/>
明眼人一下就看出来了我给图片加了点名字就是加了分类的名字
比如我们让“手机”这个分类显示对应的AD那我们的AD就是 tonglan手机.jpg
这里有个问题:child.name是调用不出来的也就是2级分类无效

通过以上应该能明白我的思路了:就是 把分类对应的唯一变量定义进AD图片文件名

经过反复研究发现调用分类ID是最好的解决办法首先是文件名将变成tonglan1.jpgtonglan2.jpg这样的
其次就是应该可以直接调用2级分类的ID 唯一ID
但是目前我还麽找到好的办法能把分类ID调用出来
比如:但是我下面这个效果出不来可能是要加其他语句吧 不晓得了!
<img src="../images/tonglan{$cat.id}.jpg" width="710" height="132"/>


不容质疑的是楼下的xushuyi是很好的兄弟告诉我的$category完全可用我就是不知道这个ID调用是哪个呵呵谢谢了<img src="../images/tonglan{$category}.jpg" width="710" height="132"/>


回答:
谢谢楼上的兄弟顶起来给需要的兄弟看吧

category.dwt可以这样判断 但 good.dwt 就好像不可以判断 该商品是属于那个分类的啦 在商品详情业又要如何处理 判断 不同分类下的商品呢而调出广告

category.dwt可以这样判断 但 good.dwt 就好像不可以判断 该商品是属于那个分类的啦 在商品详情业又要如何处理 判断 不同分类下的商品呢而调出广告
MAXUP 发表于 2009-3-9 14:07

也遇到同样的问题

goods.dwt 页面可以用商品所属的分类来判断
  1. {$goods.cat_id}
复制代码
这个就是商品输出分类的标签

收藏,以备后用

顶一下1111111111

留名。不错啊

4# baidw
我就不明白了~~~你最后总结就这一句·~~~~意思就是说不用和2楼提供的代码结合吗????意思把你说的这句话只接div加到category.dwt文件里要显示的位置就行了吗?????问题是这个标签{$category}.到底判断的是哪张图片呢???楼主应该给个完完整整的例子·好比以默认模板为例~修改哪个文件 添加什么语句~~~~~既然都愿意帮助兄弟们了~~~~也许你们对程序懂的多一些一看就知道怎么回事了~~可是对于菜鸟们来说~~都看糊涂了~~~根本不知道该怎么做了·~~~

4# baidw
我就不明白了~~~你最后总结就这一句·~~~~意思就是说不用和2楼提供的代码结合吗????意思把你说的这句话只接div加到category.dwt文件里要显示的位置就行了吗?????问题是这个标签{$category}.到 ...
wypacdc 发表于 2009-5-24 20:27


太菜的话,别人帮不了的。何谓授之以渔?

思路不错 学习了

学习,学习

很好,谢谢

肯定将来我一定会看懂的先谢谢这么多位。。