Как сделать новый макет для пользовательской страницы в Spree Commerce - PullRequest
0 голосов
/ 26 сентября 2019

Я работаю в коммерческом приложении Spree.Там я сделал собственную домашнюю страницу.для этой домашней страницы я хочу сделать новый макет.

Я также создал новый файл макета для этого под app / views / layouts / landing.html.erb , но в этом случае не вызывал никакой CSS по умолчанию.Посмотрите на снимок ниже

введите описание изображения здесь

Код контроллера: app / controllers / home_controller

 class HomeController < Spree::StoreController
  layout 'landing'
  def index
  end
 end

Расположение: app /views / layouts / landing.html.slim

doctype html
html
head
title
  | Multistore
= csrf_meta_tags
= csp_meta_tag
= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload'
= javascript_include_tag 'application', 'data-turbolinks-track': 'reload'
body
= yield

1 Ответ

0 голосов
/ 26 сентября 2019

https://edgeguides.rubyonrails.org/layouts_and_rendering.html#finding-layouts

Вы должны создать файл макета в каталоге app / views / layouts.

В этом случае попробуйте переместить landing.html.slim в app/views/layouts/landing.html.slim

...