2013-08-21 1 views
0

Я пытался использовать вложенный, если в шаблоне eco. Вот мой кодВложенные, если не работает в движке шаблона eco

<% for document in @getCollection('posts').toJSON()[@[email protected]]: %> 

        <% 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 %> 

если удалить первый, если с его соответствующим концом заявление вещи работает нормально, но если я ставлю, что он дает разбор ошибке с сообщением неожиданного dedent.

для еще заявления вниз там

<% else: %> 
             <span class="span12"><%= document.description %></span> 
            <% end %> 

Я новичок в эко, и я не понимаю, сообщение. Является ли это вложенным, если это возможно, и если нет, то для чего это нужно.

Как, я использую docpad и eco Я использую в качестве механизма шаблона.

Пожалуйста, дайте мне знать, если требуется какая-либо дополнительная информация.

ответ

1

Я могу решить проблему по следующему коду. Мне не хватало : для оценки выражения.

<% for document in @getCollection('posts').toJSON()[@[email protected]]: %> 
        <% if (new Date(document.date.toDateString()).getTime() <= new Date(new Date().toDateString()).getTime()): %> 
          <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 %> 
       <% end %> 

оба, если работает без проблем.

 Смежные вопросы

  • Нет связанных вопросов^_^