【发布时间】:2015-05-21 11:31:43
【问题描述】:
我想将侧边栏的分类法添加到主页,而不是产品列表,但我的 deface 不起作用。
Deface::Override.new(
:virtual_path => 'spree/shared/_products',
:name => 'change view',
:replace => "[data-hook='homepage_products']",
:text => "
<% max_level = Spree::Config[:max_level_in_taxons_menu] || 1 %>
<nav id='taxonomies2' class='sidebar-item' data-hook>
<% @taxonomies.each do |taxonomy| %>
<% cache [I18n.locale, taxonomy, max_level] do %>
<h4 class='taxonomy-root'><%= Spree.t(:shop_by_taxonomy, :taxonomy => taxonomy.name) %></h4>
<%= taxons_tree(taxonomy.root, @taxon, max_level) %>
<% end %>
<% end %>
</nav> ")
我被困在这件事上真的很糟糕。
【问题讨论】:
-
nav id标签中不需要提及data-hook,而是在实际视图中提及。
标签: ruby-on-rails spree deface