3

我有一个部分表示我想放在我的某些页面上的标题。但是,每一页都有不同的标题。我想将这个标题“注入”到部分中。

这是我正在尝试做的事情,尽管它不起作用:

=渲染:部分=>“section_head_top”
    %span(id="section_head_header") 应用
    =渲染:部分=>“section_head_divider”

Section_head_top 部分代码:

  #section_head
      #section_head_top
          #section_head_content

我希望 %span 行位于 section_head_content div 内。对于我的代码之外的两行(即使删除了底部部分),我收到“语法错误,意外的关键字_确保,期待 $end”。

这是怎么做到的?

谢谢!!

4

1 回答 1

1

我建议在您的局部变量中使用局部变量。例如,如果您的部分代码看起来像这样 (_section_head_top.haml):

- 标题 ||= '默认标题'
#section_head
  #section_head_top
    #section_head_content
    %span(id => "section_head_header")= 标题
    =渲染:部分=>“section_head_divider”

您可以从代码中调用它:

= 渲染 :partial => "section_head_top", :locals => { :title => '应用' }
于 2011-02-05T20:37:27.013 回答