Middleman帮助HTML中的导航类

时间:2014-03-21 02:51:52

标签: ruby middleman

我想使用Middleman助手将一个class =“selected”添加到div中。我看到无数的例子,使用Middleman的模板语言之一。有没有办法在计划HTML中执行此操作?

config.rg

helpers do
  def is_page_selected(page)
    current_page.url == page ? {:class => "selected"} : {}
  end
end

_header.erb

<div class="header_menu_item <%= is_page_selected("/dashboard.html") %>">Dashboard</div>

由于

1 个答案:

答案 0 :(得分:1)

您可以在Middleman中使用ERB。如果您的助手是:

,您的示例将起作用
helpers do
  def is_page_selected(page)
    current_page.url == page ? "selected" : ''
  end
end

然后:

<div class="header_menu_item <%= is_page_selected("/dashboard.html") %>">Dashboard</div>