PrestaShop如何仅显示颜色属性

时间:2019-06-27 23:44:14

标签: attributes prestashop-1.7

我只能在Home中显示colors属性。在product.tpl中,颜色和尺寸位于左侧和右侧,其中带有用于其他属性的单选输入的列。 (用于产品的展示变体) 我怎么能得到这个?

1 个答案:

答案 0 :(得分:0)

您需要的代码在template / catalog / _partials / product-variants.tpl
中 例如,对于家庭,只需使用以下代码:

<div class="product-variants">
  {foreach from=$groups key=id_attribute_group item=group}
      {if !empty($group.attributes)}
      <div class="form-group product-variants-item">
          {if $group.group_type == 'color'}
          <div class="label">{$group.name}</div>
          <div class="clearfix">
          {foreach from=$group.attributes key=id_attribute item=group_attribute}
              <label class="label-color">
                <input class="input-color d-none" type="radio" data-product-attribute="{$id_attribute_group}" name="group[{$id_attribute_group}]" value="{$id_attribute}"{if $group_attribute.selected} checked="checked"{/if}>
                <span
                  {if $group_attribute.html_color_code}class="color" style="background-color: {$group_attribute.html_color_code}" {/if}
                  {if $group_attribute.texture}class="color texture" style="background-image: url({$group_attribute.texture})" {/if}
                ><span class="sr-only">{$group_attribute.name}</span></span>
              </label>
          {/foreach}
          </div>
          {/if}
    </div>
    {/if}
  {/foreach}
</div>

故意更改类名称。

您还有另一个文件要玩:
模板/目录/_partials/variant-links.tpl