0

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

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

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

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

4

2 回答 2

3

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

spree/home/index
于 2012-06-19T03:00:40.550 回答
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.
于 2013-05-07T09:51:10.760 回答