【问题标题】:Display brand name for a product in Solidus (Spree)在 Solidus (Spree) 中显示产品的品牌名称
【发布时间】:2019-08-10 14:28:32
【问题描述】:

我创建了分类法“品牌”,现在我想添加特定产品的品牌名称。我该怎么做?

<% if products.any? %>
  <div id="products" class="inline product-listing row" data-hook>
    <% products.each do |product| %>
    ... Insert here the brand of the product 
    <% end %>
    <% reset_cycle("classes") %>
  </div>
<% end %>

【问题讨论】:

    标签: ruby-on-rails spree solidus


    【解决方案1】:

    分类法的元素称为分类单元。如果只有一个分类,您可以像这样显示它们:

    <%= product.taxons.map(&:name).join(',') %>
    

    或者,如果您在 yaml 语言环境文件 en.yml 中使用您的分类名称指定元素 taxonomy_categories_name

    ...
    taxonomy_brands_name: "Brand"
    ...
    

    您可以这样称呼品牌:

    <%= product.brand %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-05
      • 1970-01-01
      • 2019-10-10
      • 2015-07-14
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      • 2019-08-09
      相关资源
      最近更新 更多