category这个版面 价格范围0-0 问题解决 还有一个白板的问题没有解决

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



价格范围上面的空白框显示什么?为什么总是空白? a.png

回答:
您看下模板设置里的 商品分类页 看下里面的设置

看那一项设置啊,看样子好像应该是商品属性的分类显示在里面

<!-- #BeginLibraryItem "/library/filter_attr.lbi" -->
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<!-- {if $filter_attr_list} -->
<div class="box">
<div class="box_1">
<h3><span>{$filter_attr_name}</span></h3>
<div class="boxCenterList RelaArticle">
<!-- {foreach from=$filter_attr_list item=attr} -->
{if $attr.selected}
<a href="{$attr.url}">{$attr.attr_value}{if $attr.goods_num}({$attr.goods_num}){/if}</a><br />
{else}
<a href="{$attr.url}">{$attr.attr_value}{if $attr.goods_num}({$attr.goods_num}){/if}</a><br />
{/if}
<!-- {/foreach} -->
</div>
</div>
</div>
<div class="blank5"></div>
<!-- {/if} -->
<!-- #EndLibraryItem -->

filter_attr_name 在语言字库里面找不到,是不是Default模版的这部分是有问题的呢?



还有没有其他地方有字库,或者数据库,这一段程序里面找不到好像是其他程序里面的东西一样

您是分类页中调用了某个库文件了,但您的那个库文件没有数据可以调用,所以出现这个样的情况。
请pm过来您的后台,我们来看下



搞了半天啊,还是没有解决,自己来试试看吧

这个0-0的问题我看了一下,应该是在这里显示的“全部”,但是在这个模版里显示的是0-0,跟数据库,算法之类的应该关系不大,商品的上面商品筛选里面的价格这栏显示是正常的



0-0.jpg 找到问题了!
所以在category这个模块里面不应该还有{$grade.start} - {$grade.end}的写法,应该写成{$grade.price_range}
因为$price_grade[0]['start'] = 0;
$price_grade[0]['end'] = 0;
$price_grade[0]['price_range'] = $_LANG['all_attribute'];(语言文件里面all_attribute=全部)

{$grade.start} - {$grade.end}写成“0-0”
{$grade.price_range}写成“全部”
这是个小问题,还有一个区间商品数量的问题
$price_grade[0]['goods_num'] = 0
加载上面的语言中,这样就不显示了,怎样显示商品区间总数,明天琢磨啦

0-01.jpg 好了,搞定了,给good_num一个循环累加,全部商品数量就显示出来了
这个问题搞定

空白框的问题也解决了,显示商品属性,不过好似用处不大

2.7.0后,这个就用处不大了

正好遇到這個問題,
現下處理完了,
把原始碼貼出來給大家參考。

price_grade.lbi
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  2. <!-- {if $price_grade} -->
  3. <div class="box">
  4. <div class="box_1">
  5. <h3><span>{$lang.price_grade}</span></h3>
  6. <div class="boxCenterList RelaArticle">
  7. <!-- {foreach from=$price_grade item=grade} -->
  8. <!-- {if $grade.selected} -->
  9. <img src="../images/alone.gif" style=" margin-right:8px;"><font class="f1 f5">
  10. {$grade.price_range} {if $grade.goods_num AND $grade.price_range neq '全部' }({$grade.goods_num}件){/if}</font><br/>
  11. <!-- {else} -->
  12. <a href="{$grade.url}">{$grade.price_range}</a> {if $grade.goods_num AND $grade.price_range neq '全部' }({$grade.goods_num}件){/if}<br />
  13. <!-- {/if} -->
  14. <!-- {/foreach} -->
  15. </div>
  16. </div>
  17. </div>
  18. <div class="blank5"></div>
  19. <!-- {/if} -->
复制代码