本帖最后由 mengganzi 于 2012-11-13 09:28 编辑
商品分类自定义属性使用教程:
第一步:进入后台的分类管理----商品分类,展开分类后,点击后面的属性设置,如下图,进入属性设置页面(我们以潮人饰品为例):
第二步:点击增加自定义属性,如下,进入属性详细设置页面:
自定义属性分为两种类型,如下:
1、 文本,需要添加商品时手动填写,此类型不参与前台筛选; 2、 单选,在此自定义后,添加商品时只要选择就可以了,这种类型参与前台的筛选(关于筛选,见后面的附注)添加完属性后,如下图所示:
第三步:此时我们再添加商品,当选取商品分类为潮人饰品时,如下所示,就可以选择刚才自定义的属性了:
填写完毕提交后,前台展示效果如下图所示:
注:刚才的自定义属性也是可以参加筛选的,在商品页,当我们展开分类,到潮人饰品时,就可以看到如下的自定义筛选条件:
通过上面的截图可知,类型为文本类型的 衣服大小 是不参与筛选的;
站外js调用使用教程:
此处对sql语句的书写和css的调试不做赘述,只详细说下如何在模板中使用调用的数据;
另:v1.8版本已经针对常用的商品,团购等的添加了单独调用功能,如下图:
情况一:
我们写的sql语句已经查出了自己所需的所有东西,以商品为例: - SELECT shopid,itemid,subjectimage,subject FROM brand_gooditems WHERE grade_s>2 AND grade>2 ORDER BY itemid DESC
复制代码 用这句sql我们就可以查出商品的 id,所属店铺的id,商品名称和图片。
假如我们在展示中只用的着这几项,以default_pic.html.php文件为例(在static/blocakstyle文件夹下),我们所需的东西都存在了 $iarr这个数组变量中(这个是默认不填变量名称的情况下,如果填了变量名称,这儿就是你填的那个名称),在<!--{if $iarr}-->这句的后面,我们可以加上- <!--{eval var_dump($iarr);}-->
复制代码 来输出一下这个数组,看下里面都有什么;此前已经假设,我们所需的都已经经sql语句查出来了,那么接下来,只需要循环输出这个数组就可以了,如下:- <ul class="list" style="display: block; list-style: none; ">
- <!--{loop $iarr $value}-->
- <li>
- <a href="{B_URL}/store.php?id={$value['shopid']}&action=good&xid={$value['itemid']}" target="_blank">
- <img alt="" src="$value['subjectimage']">
- </a>
- <span>$value['subject']</span>
- </li>
- <!--{/loop}-->
- </ul>
复制代码 情况二:
假如我们展示所需要的东西还有其他的很多,比如价格,分类等,我们不想写一个很长的sql语句,那么 我们可以用下面这句话来获得自己所需的信息:- <!--{eval $tmparr = $_BCACHE->getiteminfo('good', $value['itemid'], $value['shopid'], array('thumbwidth'=>'50', 'thumbheight'=>'50')); }-->
复制代码 其中 getiteminfo()方法的各个参数如下:
第一个参数是类型,它的值可以为 'good', 'notice', 'consume', 'album', 'photo';
第二个参数是对应项目的id;
第三个参数是对应项目所属店铺的id;
第四个参数是要生成的缩略图的尺寸,他是一个数组,写法只需要将里面的‘50’替换成您所需要的尺寸就可以;
同样的 ,在这后面我们可以输出这个$tmparr数组来看一下里面都有什么,输出后可以看到他所含的内容是非常丰富的,常用的有如下几项:
名称 | 释义 | itemid | 对应项目的id | shopid | 所属店铺id | catid | 所属分类的id | subject | 项目的名称 | subjectimage | 项目原图的地址 | viewnum | 浏览数目 | priceo | 原价 | minprice | 特价 | maxprice | 最高价 | thumb-50x50 | 通过此方法获得的缩略图的地址 |
此时剩下的内容就和上一步的操作一样了。在1.8版本中,内置了商品,团购等的便捷调用方式,不再需要写sql语句就能满足大多数的调用,同时,在static/blockstyle文件夹下也内置了几个默认的调用模板,您可以按照自己的需求选择性使用。
另:内置的模板只做参考,里面的css还需要您根据站点的实际情况进行调试,不然有可能会出现错位等问题。
|