簡體   English   中英

外部Haml變量

[英]External Haml Variable

我創建了一個內部帶有變量的布局。

layout.haml:

- title = "Example"
%title #{title}

它工作完美,給了我這個:

<title>Example</title>

但是,如果我將此變量放在部分變量中,它將不起作用

_vars.haml:

- title = "Example"

layout.haml:

=partial "vars"
%title #{title}

如何定義外部文檔上的所有變量並使之工作?

謝謝您的幫助

您可能正在尋找以下內容:

layout.html.haml:

%title= yield(:title)

_my_partial.html.haml:

- content_for(:title) do
  Example

也許您可以將共享代碼放入幫助程序中?

# application_helper.rb
def title
  @title ||= 'Example'
end

之后,可以在主視圖或局部視圖中使用title助手。 注意,由於||= ,變量的計算將僅執行一次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2025 STACKOOM.COM