如何在施普雷商务中为自定义页面呈现新布局



我在施普雷商务应用程序中工作。在那里,我制作了一个自定义主页。 对于此主页,我想呈现一个新的布局。

我也为此创建了一个新的布局文件,在app/views/layouts/landing.html.erb下,但在这种情况下没有默认的css调用。 请看下面的快照

在此处输入图像描述

控制器代码:应用/控制器/home_controller

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

布局:应用程序/视图/布局/着陆.html.苗条

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

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

您应该在应用程序/视图/布局目录中制作布局文件。

在这种情况下,请尝试将landing.html.slim移入app/views/layouts/landing.html.slim

最新更新