2017-07-31 67 views
4

我想比較變量和我的葉模板中的字符串。Vapor Swift - 比較兩個字符串

我得到通過控制器的變量在我的模板:

<!-- 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> 
}