0

你如何覆盖 Solidus 中的视图?

目前,我正在将 Solidus Gem 中的视图复制到我的应用程序中——我发现这很容易出错。

4

1 回答 1

2

Solidus 2.2.0 引入了一个前端视图覆盖生成器,它将视图复制到您自己的主机应用程序中。

为了自定义视图,您应该将文件复制到主机应用程序中。不推荐使用 Deface,因为它在调试时会带来很多麻烦,并且会降低商店的性能。

Solidus 提供了一个生成器来帮助将正确的视图复制到您的主机应用程序中。

只需调用生成器即可将所有视图复制到您的主机应用程序中。

$ bundle exec rails g solidus:views:override

如果您只想将某些视图复制到您的主机应用程序中,您可以提供 --only 参数:

$ bundle exec rails g solidus:views:override --only products/show

--only 的参数也可以是 app/views/spree 文件夹中视图名称的子字符串:

$ bundle exec rails g solidus:views:override --only product

自述文件主链接- 自述文件 2.2.0 链接 - 如果主文件更改

于 2017-05-29T10:53:16.160 回答