不能使用钩子从主页上删除产品

时间:2012-06-18 17:34:17

标签: spree overrides

我正在尝试使用deface删除新Spree主题主页上的产品列表。

我有以下覆盖(覆盖/ remove_products.rb):

Deface::Override.new(:virtual_path  => "spree/layouts/spree_application",
:remove => "[data-hook='homepage_products']",
:name          => "remove_products")

覆盖似乎没有运行。我假设虚拟路径可能不正确?我有其他覆盖工作(例如,删除主页上的侧边栏)。

2 个答案:

答案 0 :(得分:3)

我相信你要找的文件是core / app / views / spree / home / index.html.erb,所以我相信你的虚拟路径应该是:

spree/home/index

答案 1 :(得分:0)

示例:从Spree索引页面中删除左侧导航栏。

Step 1: create a file with name in app/overides/remove_left_nav_bar.rb

Step 2: paste following code in it.

Deface::Override.new(:virtual_path => 'spree/home/index',

                :name => 'remove_left_nav_bar',

                :remove => "[data-hook='homepage_sidebar_navigation']"

)

step 3: Restart your server.