2013-06-24 5 views
0

Я запускаю Spree в моем приложении ruby ​​on rails, и я использую тему spree_fancy (если это имеет значение). Это то, что это выглядит как: «Добро пожаловать в наш удивительный магазин выбрать все, что вам, мы отправим его в любом месте!»Настройка домашней страницы Spree

enter image description here

Как вы можете видеть, есть ли этот текст

Я хочу изменить отображаемый там текст и добавить другую разметку.

Я загрузил исходный гулянки код с GitHub, и в основном есть домашний контроллер, который загружается при вызове маршрута URL:

#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 
... 

В принципе, я следовал всю последовательность вызовов, и я не могу найти вид который содержит этот текст в любом месте (и я очень сомневаюсь, что он хранится в базе данных).

Адрес, где есть данные этой домашней страницы?

ответ

3

Вы можете найти источник для домашней страницы в spree_fancy здесь:

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

У вас есть два варианта замены этого контента:

  1. Использование Deface для настройки отображения этого содержимого
  2. Скопируйте представление из spree_fancy в ваше приложение @ app/views/spree/home/index.html.erb и настройте содержимое

Обе эти опции описаны более подробно в Spree Developer View Customization Guide

+0

Yep, не удивительно, spree_fancy имел свой собственный шаблон. Вы случайно не знаете, используют ли они систему css grid? я замечаю, когда я проверяю css, я вижу много классов, называемых столбцами три, столбцы четыре, столбцы пять и т. д. Поэтому мне интересно, пользуются ли они популярной сеткой. – JohnMerlino

+0

Да. Они используют сетчатую систему скелета CSS. http://www.getskeleton.com/ – gmacdougall