0

我正在使用 Volt 0.9 构建一个网站,并且我正在尝试自定义我的 main.html 关于导航。

好吧,在 :Nav 部分中有 if 绑定来添加一个类。问题是我想用另一个 if 绑定添加另一个类。我尝试添加第二个 if 绑定,但没有运气,

  • 当我使用第二个 if 绑定时不会呈现。

    我怎样才能做到这一点 ?

    这是文件:

    <:Title>
      {{ view main_path, "title", {controller_group: 'main'} }}
    
    <:Body>
    <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
      <div class="container-fluid">
          <ul class="nav navbar-nav pull-left">
            <:nav href="/">Hammicus</:nav>
            <:nav href="/tv">HammicusTV</:nav>
            <:nav href="/radio">HammicusRadio</:nav>
            <:nav href="/contact">Contact</:nav>
          </ul>
    
        <:volt:notices />
    
        {{ view main_path, 'body', {controller_group: 'main'} }}
      </div>
    </nav>
    
        <footer class="footer">
          <p>&copy; Hammicus {{ Time.now.year }}</p>
        </footer>
    <:Nav>
      <li class="{{ if active_tab? }}active{{ end }} {{ if attrs.href == "/" }}brand{{ end }}">
        <a href="{{ attrs.href }}">{{ yield }}</a>
      </li>
    
  • 4

    1 回答 1

    1

    问题似乎是“/”周围的双引号将它们替换为单引号(因此它们正确嵌套)并且它应该可以工作。IE class="{{ if active_tab? }}active{{ end }} {{ if attrs.href == '/' }}brand{{ end }}"

    于 2015-06-10T22:43:41.920 回答