【发布时间】:2017-10-14 23:24:28
【问题描述】:
spree3.0 默认没有页脚。此版本的所有主题都已过时。如何在最新版本的 spree 中添加页脚。
【问题讨论】:
标签: ruby-on-rails spree
spree3.0 默认没有页脚。此版本的所有主题都已过时。如何在最新版本的 spree 中添加页脚。
【问题讨论】:
标签: ruby-on-rails spree
我可以通过使用以下污损覆盖来添加页脚:
Deface::Override.new(virtual_path: "spree/layouts/spree_application",
insert_after: "body",
name: "footer",
partial: "spree/shared/footer")
如果您还没有创建文件结构,则需要在视图 > spree > shared 中创建文件结构。您将在此处添加 _footer.html.erb 部分文件
【讨论】:
您可以在app/views/spree/layouts/spree_application.html.erb 创建一个新文件并从original 复制内容,然后将您自己的页脚和您想要的任何内容放在那里。
与使用 deface 相比,这样做的好处是您拥有更多控制权,而且更简单。不利的一面是,如果布局发生变化,则很难将 spree 更新到较新的版本(但无论如何不会有很多变化)。
【讨论】: