W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
需要引入 ?RedCloth
? gem/library 以填充 Textile 模板:
# 在你的應(yīng)用中引入redcloth
require "redcloth"
get '/' do
textile :index
end
這里調(diào)用的是 ?./views/index.textile
?。
在 textile 中是不可以調(diào)用方法的,也不可以傳遞 locals 給它。 你因此一般會(huì)結(jié)合其他的填充引擎來(lái)使用它:
erb :overview, :locals => { :text => textile(:introduction) }
請(qǐng)注意你也可以從其他模板中調(diào)用?textile
?方法:
%h1 Hello From Haml!
%p= textile(:greetings)
既然你不能在 Textile 中調(diào)用 Ruby,你不能使用 Textile 編寫(xiě)的布局。 不過(guò),使用其他填充引擎作為模版的布局是可能的, 通過(guò)傳遞:?layout_engine
?選項(xiàng):
get '/' do
textile :index, :layout_engine => :erb
end
這將會(huì)填充? ./views/index.textile
? 并使用? ./views/layout.erb
? 作為布局。
請(qǐng)記住你可以全局設(shè)定這個(gè)選項(xiàng):
set :textile, :layout_engine => :haml, :layout => :post
get '/' do
textile :index
end
這將會(huì)調(diào)用 .?/views/index.textile
? (和任何其他的 Textile 模版) 并使用 ?./views/post.haml
? 作為布局。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: