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); 从而仅渲染输出产品列表部分
在首页,如果显示“精品推荐”,则输出一个 全部商品+分类的列表。
默认输出为被标记为精品的全部商品图片。当点击分类时,触发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); 从而仅渲染输出产品列表部分
请发表您的评论