首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义Spree主页

自定义Spree主页
EN

Stack Overflow用户
提问于 2013-06-24 13:48:18
回答 1查看 3.6K关注 0票数 0

我在我的ruby on rails应用程序中运行Spree,并且我使用spree_fancy主题(如果这很重要的话)。它看起来是这样的:

如你所见,这里有这样一段文字:“欢迎光临我们令人惊叹的商店!选择任何你喜欢的东西,我们都会把它运到任何地方!”

我想修改那里显示的文本,并添加一些其他标记。

我从github下载了spree源代码,基本上有一个home控制器,它在调用route url时加载:

代码语言:javascript
复制
#frontend/config/routes.rb
root :to => 'home#index'

#frontend/controllers/spree/home_controller.rb
def index
  @searcher = Spree::Config.searcher_class.new(params)
  @searcher.current_user = try_spree_current_user
  @searcher.current_currency = current_currency
  @products = @searcher.retrieve_products
end

 #views/spree/home/index.html.erb
 <%= render :partial => 'spree/shared/products', :locals => { :products => @products } %>

 #spree/shared/_products.html.erb
 ...

基本上,我跟踪了整个调用序列,但我在任何地方都找不到包含此文本的视图(我非常怀疑它是否存储在数据库中)。

包含此主页信息的视图在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-24 21:21:04

您可以在以下位置找到spree_fancy主页的源代码:

https://github.com/spree/spree_fancy/blob/97ca1c823979871f5cf16f0b6cd1d5ddca960cb6/app/views/spree/home/index.html.erb#L8

您有两个选项来替换此内容:

  1. 使用Deface自定义此content
  2. 将视图从spree_fancy复制到您的应用程序@app/

/spree/home/index.html.erb并自定义content

Spree Developer View Customization Guide中对这两个选项进行了更详细的描述

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17268719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档