2

我正在尝试在 Spree 产品页面的展示页面上插入文本。

我的 app/overrides/show_new.html.erb 如下:

Deface::Override.new(:virtual_path  => "spree/products/show",
                 :insert_after => "[data-hook='product_show']",
                 :text          => "<p>This is overriding......</p>",
                 :name          => "show_new",
                 :disabled      => false) 

但是,视图没有被覆盖。我错过了什么吗?

4

1 回答 1

0

您必须重新启动应用程序才能首先注册覆盖。

否则,这似乎是正确的(假设您的代码在 app/overrides/something.rb 中)

如果您不是最新版本,请注意,某些视图 HTML 已损坏,并且损坏了污点。

https://github.com/spree/spree/issues/1056(我上周遇到了这个问题)

于 2012-08-09T19:21:36.000 回答