2016-02-14 87 views
1

剛開始使用傑基爾今天和Im有麻煩......這是我的錯誤信息:這可能是Jekyll中的一個Bug嗎? (「ENDFOR」未知標籤)

Unknown tag 'endfor' in _includes/masonry.html 

我認爲沒有理由的錯誤。請幫幫我! 下面是代碼哲基爾認爲是錯誤的:

<div class="gallery masonry-gallery no-margin"> 
    {% for item in page.slideshow %} 
          <figure class="gallery-item"> 
           <header class='gallery-icon'> 
            <a href="{% if item.image_small %}{{ item.image_small }}{{ endif }}" class="popup"><img src="{{ item.image }}" alt="" /></a> 
           </header> 
           <figcaption class='gallery-caption'> 
            <div class="entry-summary"> 
             <h3>{% if item.caption %}{{ item.caption }}{% endif %}</h3> 
             <p>{% if item.description %}{{ item.description }}{% endif %}</p> 
            </div> 
           </figcaption> 
          </figure> 

    {% endfor %} 

有趣的是,當我剛取出的循環即時得到這樣的:

Liquid syntax error: 'if' tag was never closed 

使得完全沒有意義的我... 請幫幫我!!!

由於提前, 最大

+2

我已閱讀,開始了347分的問題, 「難道這是一個錯誤嗎?」一個是一個錯誤。 –

回答

3
<a href="{% if item.image_small %}{{ item.image_small }}{{ endif }}" class="popup"><img src="{{ item.image }}" alt="" /></a> 

應該

<a href="{% if item.image_small %}{{ item.image_small }}{% endif %}" class="popup"><img src="{{ item.image }}" alt="" /></a> 
+1

你的意思是'{%endif%}'? (我想你已經錯過了'%'。) – matt

+0

是的,謝謝,我刪除了大括號,但沒有添加百分比。 –

+0

謝謝救了我......我錯過了那一個;) – maisagent