ecshop模板开发解决价格区间不能自由修改的问题
作者:admin 来源:未知 日期:2010-8-8 10:29:09 人气:
标签:
ecshop模板开发
导读:前阵子网店需要这个功能,但设置价格区间后发现不是自己想要得价格数,当时论坛也没有很好的解决办法,琢磨了一会想出一个修改模板得办法,虽然没那么好,但还是能达到
前阵子网店需要这个功能,但设置价格区间后发现不是自己想要得价格数,当时论坛也没有很好的解决办法,琢磨了一会想出一个修改模板得办法,虽然没那么好,但还是能达到最终的效果,下面和大家分享下,希望对大家有用!
我用的模板是BigSale,其他的也没太大差别,先在后台里把价格区间设置出来,在模板文件夹里找出category.dwt 然后在里面找到如下:
- <div class="screeBox">
- <strong>{$lang.price}:</strong>
- <!--{foreach from=$price_grade item=grade}-->
- <!-- {if $grade.selected} -->
- <span>{$grade.price_range}</span>
- <!-- {else} -->
- <a href="{$grade.url}">{$grade.price_range}</a>
- <!-- {/if} -->
- <!--{/foreach}-->
- </div>
- <!--{/if}-->
- <!--{foreach from=$filter_attr_list item=filter_attr}-->
- <div class="screeBox">
- <strong>{$filter_attr.filter_attr_name|escape:html}:</strong>
- <!--{foreach from=$filter_attr.attr_list item=attr}-->
- <!-- {if $attr.selected} -->
- <span>{$attr.attr_value}</span>
- <!-- {else} -->
- <a href="{$attr.url}">{$attr.attr_value}</a>
- <!-- {/if} -->
- <!--{/foreach}-->
- </div>
- <!--{/foreach}-->
复制代码 替换成以下
- <div class="screeBox">
- <strong>{$lang.price}:</strong>
- <!-- {if $grade.selected} -->
- <span>{$grade.price_range}</span>
- <!-- {else} -->
- <a href="category.php?id={$category}&price_min=0&price_max=30">0 - 30</a>
- <a href="category.php?id={$category}&price_min=30&price_max=50">30 - 50</a>
- <a href="category.php?id={$category}&price_min=50&price_max=100">50 - 100</a>
- <a href="category.php?id={$category}&price_min=100&price_max=200">100 - 200</a>
- <a href="category.php?id={$category}&price_min=200&price_max=500">200 - 500</a>
- <a href="category.php?id={$category}&price_min=500&price_max=1000">500 - 1000</a>
- <a href="category.php?id={$category}&price_min=1000&price_max=2000">1000 - 2000</a>
- <a href="category.php?id={$category}&price_min=2000&">2000以上</a>
- <!-- {/if} -->
- </div>
- <!--{/if}-->
- <div class="screeBox">
- <strong>{$lang.price}:</strong>
- <!-- {if $attr.selected} -->
- <span>{$attr.attr_value}</span>
- <!-- {else} -->
- <a href="{$attr.url}">{$attr.attr_value}</a>
- <!-- {/if} -->
- </div>
复制代码 替换后 你根据你自己想填写的价格区间 再作修改,针对其他模板可能会有些不同,我简单说下思路,把foreach循环语句删除,然后插入价格区间链接代码,注意ID值一定要修改成{$category},这样就完成了。 文章编辑: ecshop模板 www.ok-moban.com ecshop模板 www.ok-moban.net
|
| 本文连接地址:http://www.511sj.com/html/wangdianjianshe/ecshop_mobankaifa/1311.Html |
|