ecshop中 <!-- {if $cat_rec_sign neq 1} --> 的作用

作者:我就是个世界 发表于:2013-10-12
作用是,当请求为ajax的时候,将不输出tab分类部分,仅仅循环输出商品缩略列表!用作辅助判断是否为ajax请求。

在首页,如果显示“精品推荐”,则输出一个  全部商品+分类的列表。

默认输出为被标记为精品的全部商品图片。当点击分类时,触发ajax请求,由/index.php里“//判断是否有ajax请求...” 此处的代码处理ajax请求,(在index.php的74行左右)。 查看此处的代码我们可以得知,系统将会将渲染  library/recommend_best.lbi 并输出。

再通过查看index.js里的定义该处ajax请求的代码,我们只需要产品的列表json数据来更新div的innerhtml,故而不需要分类循环输出部分。

所以,通过 $cat_rec_sign 变量来标记,当第一次请求的时候 $cat_rec_sign 为未定义。所以不等于1.  
当点击tab,并触发ajax的时候,触发index.php里的 $smarty->assign('cat_rec_sign', 1);  从而仅渲染输出产品列表部分

分享:

扫一扫在手机阅读、分享本文

请发表您的评论