品牌空间/数据调用
来自站长百科
数据调用可以通过创建不同的模块代码,并放置于模板中加以使用,可以实现品牌空间的数据灵活显示。
后台 => 全局 => 数据调用,如下图所示:
- 新建数据调用
点击导航上面的“新建数据调用”,填写好所有需要填写的项目如下图所示:
- 数据调用名称:填写数据调用名,比如调用最新入驻通过审核的店铺的话就填写“最新入驻店铺”。
- 调用SQL:只支持SELECT开头的查询语句,如最新入驻通过审核的店铺可以用下面的SQL语句 SELECT * FROM brand_shopitems WHERE grade>2 ORDER BY itemid DESC
- 起始数据行数:即从第几条开始进行调用。
- 显示数据条数:总共调用多少条数据。
- 缓存更新时间间隔:填写缓存更新的时间间隔,单位:秒
- 变量名:可以把获取的数据集合放置到一个模块变量中。在模板文件中可以使用 $_SBLOCK[变量名] 来调用该数据集合,比如 $_SBLOCK[shop]
- 模块风格文件:可以自己指定自己的模块风格文件地址。模块风格文件必须先上传,并放置于 static/blockstyle 目录下面,后缀为.html.php
JS 站外调用的模版书写方法,参考:static/blockstyle/js_good_li.html.php 文件
可以在loop之间,加上 进行代码调试
这里是默认的js_good_li.html.php文件
调试的时候,改成如下
调用相应的JS就能出来数据信息
接下来就可以依据上面的调试信息,来书写 $value 变量,比如要调用商品名称,那么参考 js_good_li.html.php,在 loop 循环中书写 $value['subject'] 就能得到“小熊维尼”这个值
提示:调试时可能需要更新缓存才能查看到效果。
下面为大家列出常用的 SQL 调用语句。
- 最新入驻通过审核的店铺 SELECT * FROM brand_shopitems WHERE grade>2 ORDER BY itemid DESC
- 最新发布的10个商品(商品标题)SELECT * FROM brand_gooditems WHERE grade_s>2 AND grade>2 ORDER BY itemid DESC
- 最新发布的10个商品(显示所属店铺名称)SELECT * FROM brand_gooditems g INNER JOIN brand_shopitems s WHERE g.grade_s>2 AND g.grade>2 ORDER BY g.itemid DESC
- 最新发布的10个消费券 SELECT * FROM brand_consumeitems WHERE grade_s>2 AND grade>2 ORDER BY itemid DESC
- 最新发布的10个相册 SELECT * FROM brand_albumitems WHERE grade_s>2 AND grade>2 ORDER BY itemid DESC
- 最新发布的10个公告 SELECT * FROM brand_noticeitems WHERE grade_s>2 AND grade>2 ORDER BY itemid DESC
- 最新发布的10个团购 SELECT * FROM brand_groupbuyitems WHERE grade_s>2 AND grade>2 ORDER BY itemid DESC
添加好数据调用后,如下图所示:
可以粘贴这里的 JS 代码到相应的位置,实现品牌空间的数据灵活显示。
- 数据调用管理
可以在数据调用列表中进行批量删除新增加好的调用,也可以对已有的调用进行编辑。
注意:后台每提交一次数据调用设置,相应的 javascript 代码会改变,需要重新粘贴 JS 代码到相应的位置。
参考来源[ ]
品牌空间使用手册导航 | ||||||
---|---|---|---|---|---|---|
|