管理商品标签

来自DBShop帮助中心
2016年11月28日 (一) 12:41Admin讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

从DBShop V0.9 RC版本开始,特殊标签(标签类型)将以模板为单位被区分开来。例如:前台有两套模板 A、B,现在前台默认模板为A,我们在后台设置了特殊标签(标签类型)并在不同的特殊标签中加入商品,这个时候设置的特殊标签都属于模板A,只能在A模板中显示。当切换了另一套模板B时,之前设置的A模板特殊标签(标签类型)及商品,将不会在后台和前台显示,需要重新针对B模板设置自己的特殊标签(标签类型)及商品,即特殊标签内容跟随模板显示而显示。
特殊标签:指标签的标签类型不为空的标签。

目录

商品标签

标签列表

20131205133201.png

标签添加与编辑

基本信息

20131205133236.png

标签类型:这里需要注意,如果选择了标签类型,那么里面的类型对应的是前台首页的显示,在编辑商品中勾选对应的标签,会在首页显示商品。
标签分组:选择标签分组。
标签名称:填写标签名称。

标签商品

20131216223817.png

标签对应的商品,勾选然后保存标签,可以取消这个商品在该标签显示(删除);也可以更新标签对应的商品排序批量操作。

标签分组

标签分组列表

20131205133441.png

标签分组添加与编辑

20131205133518.png

标签的前台使用

20131209215035.png

如何要实现上面的那个样式呢?答案是使用后台的标签功能,实现方式很简单,只要三步:

1)建立标签组,然后再添加标签信息;
2)在商品分类内设置,需要显示的标签组;
3)在商品中设置对应的标签(在商品中设置有些麻烦,也可以 编辑标签 在标签中添加对应商品)。

特殊标签设置与新建

此功能是在 V0.9 RC版本开始有的。与广告的设置类似,新增特殊标签需要修改对应前台模板目录中的template.ini文件。
下面我们先看特殊标签在template.ini的样子,如下图
20140118164253.jpg

上图比较容易理解,特殊标签信息需要写在 [tag_type] 标记下面
等号 = 前面为特殊标签标记内容,用英文字母命名,不要与其他内容重复;等号后面为特殊标记的描述文字,写在英文双引号中

然后在前台模板对应位置插入如下代码就可以正常显示了

<?php
$index_hot_goods = $this->frontwebsite()->getTagGoodsArray('index_hot');
if ($index_hot_goods) {
	foreach ($index_hot_goods as $hot_goods_value) {
		if(!isset($hot_goods_value['one_class_id'])) continue;
?>
<li class="span2">
<a class="thumbnail" title="<?php echo $this->escapeHtml($hot_goods_value['goods_name']); ?>" href="<?php echo $this->url('frontgoods/default', array('goods_id'=>$hot_goods_value['goods_id'],'class_id'=>$hot_goods_value['one_class_id'])); ?>">
<img src="<?php echo $this->basePath($this->frontwebsite()->shopGoodsImage($hot_goods_value['goods_thumbnail_image'])); ?>" border="0"></a>
</li>
<?php } } ?>

上面是调用首页热门商品的例子代码,参照例子自行创建修改即可,这个操作是非常简单的,这里不再进行详细讲述。