我正在尝试在生态模板中使用嵌套的 if。这是我的代码
<% for document in @getCollection('posts').toJSON()[@document.page.startIdx...@document.page.endIdx]: %>
<% if true %>
<p> <%= new Date(document.date.toDateString()).getTime() <= new Date(new Date().toDateString()).getTime() %> </p>
<div class='row-fluid'>
<div class='span12 blogShadow'>
<div class="row-fluid">
<div class='span12 archiverow'>
<span>(<%= document.date.toDateString() %>) => </span>
<span>
<a href="<%= document.url %>"> <%= document.title %> </a>
</span>
</div>
</div>
<div class="row-fluid archiverow">
<% if document.img:%>
<img class="span1" src="<%= document.img %>" width=100 height=100 />
<span class="span11"><%= document.description %></span>
<% else: %>
<span class="span12"><%= document.description %></span>
<% end %>
</div>
</div>
</div>
<% end %>
<br/>
<br/>
<% end %>
如果我首先删除 if 及其相应的 end 语句,一切正常,但如果我说它会给出解析错误,消息意外 dedent。
对于那里的 else 声明
<% else: %>
<span class="span12"><%= document.description %></span>
<% end %>
我是生态新手,我不明白这个信息。如果可能,这种嵌套是否可行,如果不是,解决方法是什么。
因为,我正在使用 docpad 和 eco,我将其用作模板引擎。
如果需要任何进一步的细节,请告诉我。