2016-07-22 41 views
0

我正在處理從數據庫查詢中獲取填充下拉菜單的頁面。我還有一個傳入參數,如果它已填充,將與下拉列表中的某個選項匹配。如果填充了該參數,我希望選擇下拉菜單中的選項。我的直覺是做類似如下(其中foo處於FOREACH的條目):Dancer2模板中的IF語句

<% IF param -eq foo %> 
    <option value="foo" selected="selected">foo</option> 
<% ELSE %> 
    <option value="foo">foo</option> 
<% END %> 

的問題是,我得到一個錯誤foo是無法識別的標記。

我無法在文檔或示例中找到任何證據證明我實際上可以使用上面的param -eq foo構造。我可以找到IF聲明的示例不使用比較運算符。他們基本上只讀取布爾參數或檢查參數是否有值。但由於它不拒絕-eq標記,我一直抱着希望有辦法做到這一點,而我只是沒有找到正確的語法或找到了文檔。

+0

您正在使用哪種模板引擎? – melpomene

+0

模板工具包 – tmoore82

回答