IT学院-实用电脑教程网

当前位置: IT学院 > 建站技巧 > 论坛技巧 > DISCUZ >

discuz品牌空间1.8自定义属性和数据调用教程

时间:2011-05-24 14:33来源:未知 作者:maomao 点击:
品牌空间是深受站长喜欢的discuz程序,但品牌空间还有一些功能不为大家所熟悉,下面跟我一起来学习商品分类自定义属性使用教程: 第一步:进入品牌空间后台,进入分类管理----商

品牌空间是深受站长喜欢的discuz程序,但品牌空间还有一些功能不为大家所熟悉,下面跟我一起来学习商品分类自定义属性使用教程:

第一步:进入品牌空间后台,进入分类管理----商品分类,展开分类后,点击后面的属性设置,如下图,我们以饰品为例进入属性设置页面:


 


 



第二步:点击可以增加自定义属性,进入属性详细设置页面:

QQ截图未命名2.jpg



自定义属性可以如下区分:

 

第一种类型、 文本类型,需要添加商品时手动填写,此类型不能筛选;

第二种类型: 单选类型,这种类型参与前台的筛选(关于筛选,见后面的附注)添加完属性后,如下图所示:

 


 



第三步:现在添加商品,当选取的商品分类为饰品时就可以选择刚才自定义的属性了,如下图:

 


 



前台展示效果如下:

 


 



注:刚才的自定义属性也是可以参加筛选的,在商品页,当我们展开分类,到饰品时,就可以看到如下的自定义筛选条件:

 


 



如果类型为文本类型时如衣服大小 是不参与筛选的;

 


站外js调用使用教程:

此处对sql语句的书写和css的调试不做赘述,只详细说下如何在模板中使用调用的数据;
另:v1.8版本已经针对常用的商品,团购等的添加了单独调用功能,如下图:

QQ截图未命名7.jpg



QQ截图未命名8.jpg



情况一:

 

我们写的sql语句已经查出了自己所需的所有东西,以商品为例:

  1. 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}-->这句的后面,我们可以加上

  1. <!--{eval var_dump($iarr);}-->
复制代码

来输出一下这个数组,看下里面都有什么;此前已经假设,我们所需的都已经经sql语句查出来了,那么接下来,只需要循环输出这个数组就可以了,如下:

  1. <ul class="list" style="display: block; list-style: none; ">
  2. <!--{loop $iarr $value}-->
  3. <li>
  4. <a href="{B_URL}/store.php?id={$value['shopid']}&action=good&xid={$value['itemid']}" target="_blank">
  5. <img alt="" src="$value['subjectimage']">
  6. </a><br />
  7. <span>$value['subject']</span>
  8. </li>
  9. <!--{/loop}-->
  10. </ul>


情况二:
如果我们展示所需要的东西还有其他的很多,比如价格,分类等,我们不想写一个很长的sql语句,那么 我们可以用下面这句话来获得自己所需的信息:

  1. <!--{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文件夹下也内置了几个默认的调用模板,您可以按照自己的需求选择性使用。

在品牌空间1.8中我们可以方便的调用自己的数据。

(责任编辑:maomao)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
栏目列表
推荐内容