2017-07-31 11 views
4

変数を私の葉テンプレートの文字列と比較したいと思います。Vapor Swift - 2つの文字列を比較する

私は、テンプレート内のコントローラを介して変数を取得:

<!-- NAVBAR --> 
<!-- #(path) = /database --> 
<nav class="navbar navbar-default"> 
    <div class="container-fluid"> 
     <ul class="nav navbar-nav"> 
      #if(path == "/database") { 
       <h1>Hello, there!</h1> 
      } 
      <li><a href="#">Filldatabase</a></li> 
     </ul> 
     <ul class="nav navbar-nav navbar-right"> 
      <li><a href="#">Contact</a></li> 
     </ul> 
    </div> 
</nav> 
<!-- END NAVBAR --> 

私は/databaseページの午前とき、私が言うH1得るように私はそれをしたい「そこに、こんにちは!」。どうしたらいいですか?私は#if()を使用する必要があると思うが、適切な構文が見つからない。

答えて

3

あなたが探しているのは#equal()タグです。それらが同じである場合、中括弧でHTMLが含まれている場合には、二つのパラメータを渡し、そして:

#equal("hello", "hello") { 
    <!-- This is shown --> 
    <p>Equal</p> 
} 
#equal("hello", "world") { 
    <!-- This is not shown --> 
    <p>Not Equal</p> 
} 

だから何あなたが使用するワンが、これは次のとおりです。

#equal(path, "/database") { 
    <h1>Hello, there!</h1> 
} 
関連する問題