我正在尝试使用deface删除新Spree主题主页上的产品列表。
我有以下覆盖(覆盖/ remove_products.rb):
Deface::Override.new(:virtual_path => "spree/layouts/spree_application",
:remove => "[data-hook='homepage_products']",
:name => "remove_products")
覆盖似乎没有运行。我假设虚拟路径可能不正确?我有其他覆盖工作(例如,删除主页上的侧边栏)。
答案 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.