【问题标题】:How to inject HTML inside of a partial (using HAML)如何在部分内部注入 HTML(使用 HAML)
【发布时间】:2011-06-22 00:30:49
【问题描述】:

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

这就是我正在尝试做的事情,虽然它不起作用:

=渲染:部分=>“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”(即使删除了底部部分)。

这是怎么做到的?

谢谢!!

【问题讨论】:

    标签: ruby-on-rails haml partials


    【解决方案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-04-27
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 2014-08-13
      • 2011-11-28
      相关资源
      最近更新 更多