以编程方式创建最新/特色分类器并将它们放在索引页面中?

时间:2014-01-09 05:35:29

标签: spree

我想如何在不使用管理面板的情况下创建最新的特色分类器,并将它们放入索引页面(就像spree_fancy网站一样)。我试图通过研究spree_fancy文件来弄明白,但我需要一些帮助。

我摆弄spree_fancy来改变布局,我可能已经删除了一些我不应该删除的东西。即使我设置了带有“最新”分类单元的产品,我也不再在索引页面的“最新”部分下看到该产品。

1 个答案:

答案 0 :(得分:0)

创建taxons非常简单:

2.0.0p247 :001 > Spree::Taxon.create(name: 'Featured') #you can add here any other attribute you want
(0.2ms)  BEGIN
(...) 
 => #<Spree::Taxon id: 3, parent_id: nil, position: 0, name: "Featured", permalink: "featured", taxonomy_id: nil, lft: 5, rgt: 6, icon_file_name: nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil, description: nil, created_at: "2014-01-09 06:26:51", updated_at: "2014-01-09 06:26:51", meta_title: nil, meta_description: nil, meta_keywords: nil, depth: 0> 

这就是创建合适的Featured分类单元所需的全部内容。您可以在source中查看,这些分类符号的名称不同。不要忘记稍后将产品添加到该分类单元。

关于第二个问题,几乎没有可能:

  1. 我已将上述适当行动的来源链接起来,也许您删除了具有该名称的分类单元?或许你已经覆盖了那些@slider_products@featured_products@latest_products

  2. 也许你的变量很好,但你改变了观点?您需要this之类的内容才能显示它们。检查您的替换和查看替换。如果你正在摆弄CSS检查,也许HTML很好,但你已经用CSS(甚至是一些JS)做了一些事情。