【问题标题】:Possible to use two classes in blade?可以在刀片中使用两个类吗?
【发布时间】:2014-05-03 10:57:28
【问题描述】:

想知道是否可以在刀片中使用两个类,请查看此处的评论。一个类被链接以检查它是否处于活动状态,另一个是用于图标。

 <div class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
            <li> <a class='home' {{HTML::linkRoute('hvertime','Forside')}} </a> </li>
          HERE // <li <a class='home' @if($aktiv == 'hvertredjetime'){{ "class='active'" }}@endif>{{HTML::linkRoute('hvertredjetime','Måling')}} </a></li>
            <li @if($aktiv == 'gjoremal'){{ "class='active'" }}@endif>{{HTML::linkRoute('gjoremal','Daglige Oppgaver')}} </li>
            <li @if($aktiv == 'dagvakt'){{ "class='active'" }}@endif>{{HTML::linkRoute('dagvakt','Dagvakt')}}</li>
            <li @if($aktiv == 'kveldsvakt'){{ "class='active'" }}@endif>{{HTML::linkRoute('kveldsvakt','Kveldsvakt')}}</li>
            <li @if($aktiv == 'kontrollcm'){{ "class='active'" }}@endif>{{HTML::linkRoute('kontrollcm','Kontroll CM')}}</li>
            <li @if($aktiv == 'sok'){{ "class='active'" }}@endif>{{HTML::linkRoute('sok','Søk')}}</li>  
              {{--  <li @if($aktiv == 'diagrammer'){{ "class='active'" }}@endif>{{HTML::linkRoute('diagrammer','Diagrammer')}}</li>  --}} 
              {{--  <li @if($aktiv == 'rapport'){{ "class='active'" }}@endif>{{HTML::linkRoute('rapport','Rapport')}}</li>  --}} 

          </ul>

css.

.navbar-default .navbar-nav>.active>a:before,
.navbar-nav>li>a:before {
    background-repeat: no-repeat;
    background-position: 0 top;
    content: "";
    display: inline-block;
    height: 29px;
    margin-right: 10px;
    vertical-align: middle;
    width: 29px;
}

.navbar-default .navbar-nav>.active>a.home:before,
.navbar-nav>li>a.home:before { background-image: url('http://i.imgur.com/j2s9NKB.png'); }

.navbar-default .navbar-nav>.active>a.home:before,
.navbar-nav>li>a.home:before { background-image: url('http://i.imgur.com/j2s9NKB.png'); }

【问题讨论】:

  • 我不知道blade,但是一个html元素可以有多个css类。

标签: css twitter-bootstrap laravel laravel-4 blade


【解决方案1】:

您可以像这样在双括号内的刀片中使用检查,并根据变量值添加其他类。

<div class="navbar-collapse collapse">
  <ul class="nav navbar-nav">
    <li>
      <a class='home'>{{ HTML::linkRoute('hvertime','Forside') }}</a>
    </li>
    <li class='{{ ($aktiv == 'hvertredjetime') ? 'active' : '' }}'>
      <a class='home'>{{HTML::linkRoute('hvertredjetime','Måling')}}</a>
    </li>
    ...
  </ul>
</div>

有关三元运算符,另请参见 http://www.php.net/manual/en/language.operators.comparison.php

【讨论】:

  • 谢谢,确实有效。但是我不知道为什么会这样:dropbox.com/s/mppxcckjjidx1fk/bilde1.png为什么文字跳了下来。
  • 很难通过屏幕截图看到确切的问题,似乎更像是一个引导问题。 laravel 刀片问题应该得到解决。我还编辑了上面的代码,将活动类放入
  • 标记中。
  • 那行得通。我只是不明白为什么文字在图标下:/我会问一个关于它的新问题。你解决了我的 laravel 问题。
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签