我正在處理從數據庫查詢中獲取填充下拉菜單的頁面。我還有一個傳入參數,如果它已填充,將與下拉列表中的某個選項匹配。如果填充了該參數,我希望選擇下拉菜單中的選項。我的直覺是做類似如下(其中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
標記,我一直抱着希望有辦法做到這一點,而我只是沒有找到正確的語法或找到了文檔。
您正在使用哪種模板引擎? – melpomene
模板工具包 – tmoore82