Sinatra 具名模板

2023-12-19 16:15 更新

模板可以通过使用顶层​template​方法定义:

template :layout do
  "%html\n  =yield\n"
end

template :index do
  '%div.title Hello World!'
end

get '/' do
  haml :index
end

如果存在名为“layout”的模板,该模板会在每个模板渲染的时候被使用。你可以单独地通过传送 :layout => false 来禁用,或者通过 set :haml, :layout => false 来禁用他们。

get '/' do
  haml :index, :layout => !request.xhr?
end


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号