Sinatra 具名模板

2023-12-19 16:15 更新

模板可以通過(guò)使用頂層?template?方法定義:

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

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

get '/' do
  haml :index
end

如果存在名為“l(fā)ayout”的模板,該模板會(huì)在每個(gè)模板渲染的時(shí)候被使用。你可以單獨(dú)地通過(guò)傳送 :layout => false 來(lái)禁用,或者通過(guò) set :haml, :layout => false 來(lái)禁用他們。

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)