我正在创建一个狂欢的电子商务网站,并想知道当前的狂欢更新如何主题默认页面(产品,主页),因为我似乎无法找到这样做的文件。
答案 0 :(得分:1)
您需要为前端创建视图。首先要了解如何显示默认视图。
默认视图位于spree-frontend gem中。看看这个。
https://github.com/spree/spree/tree/master/frontend/app/views/spree
如果您只想更改某些部分的主题,请仅为这些部分添加视图。如果您想更改外观,请在此处添加所有视图。
例如,如果您只想更改布局和主页,请为您创建
布局应用程序/视图/礼包/布局/ spree_application.html.erb
并编写自己的布局。
对于主页,您将html和模板添加到文件
应用程序/视图/礼包/家/ index.html.erb
同样,您可以更改所需页面的所有模板。这就是你改变主题的方式。
注意: 你找不到视图的文件,因为它们位于gem文件中。
为了避免拥有来自宝石的资产,您可以编辑 vendor / assets / javascripts / spree / frontend / all.js 和供应商 /assets/stylesheets/spree/frontend/all.css 强>
例如,要删除spree_static_content的默认资产,您可以删除该行
* =需要spree / frontend / spree_static_content
同样,您也可以覆盖整个css和js,或部分
要替换Spree提供的整个样式表,您只需创建一个具有相同名称的文件,并将其保存到应用程序或扩展程序的vendor / assets / stylesheets目录中的相应路径。
例如,要替换spree / frontend / all.css,您可以将替换保存到your_app / vendor / assets / stylesheets / spree / frontend / all.css。
此方法也可用于覆盖第三方扩展程序提供的样式表。
详细解释如下: spreecommerce' documentation
如果您对此有任何疑惑,请发表评论,我可以帮助您。