Spreecommerce:分类的定制风格

时间:2014-02-25 06:50:40

标签: ruby-on-rails spree

我想知道是否有办法为特定的分类单元提供自定义的外观和感觉。

例如:我有一件T恤,一件外套和一台笔记本电脑。我真正喜欢做的是为“Great Outdoor Wear 2014”创建一个带有花哨外观的页面(并在那里展示T恤和外套)。

所以我希望:

  1. 确定特定分类单位的css的方法
  2. 确定该分类单元的html的方法
  3. 你如何处理这类事情?

1 个答案:

答案 0 :(得分:1)

我已经使用spree_static_content在1-3-stable中完成了你的要求。

  • 创建指向分类的链接,但将其路由到/ pages / taxonomyname

  • 在pages_controller中创建taxonomyname方法,以创建正确的@products数据并呈现所需的视图。

  • 创建名为taxonomyname的页面静态页面

让我们来看一个例子:

  • 在routes.rb中添加aline

    获取'/ greatouterwear2014',至:'page #goodouterwear2014',默认值:{:id => '类别/ greatouterwear2014'}

  • 在您的菜单中创建一个类似于此yourdomain/greatouterwear2014

  • 的链接
  • 在页面控制器中:

      def greatouterwear2014
         @taxon = .....etc
         @product = @taxon.product. ......etc
    
        render 'greatouterwear2014'
      end
    
  • app/views/pages中创建文件greatouterwear2014.html.haml(或您首选的模板后缀)

  • 然后,您可以根据需要对该产品列表进行整理和设置样式。

我确信有更清洁的方法,但这对我来说非常适合1-3节稳定