2017-05-10 5 views
1

파일 경로 이름이 내 게시물 중 하나의 앞부분과 일치하는지 확인하는 중첩 된 루프가 있습니다. 내가 가지고있는 문제는 if 문이 작동하지 않는 이유는 무엇이든간에, 심지어 문이 작동하지 않는 이유는 무엇입니까? 내가 {% if file.path contains '{{ post.assets }}' %} 작동합니다 믿고 날 리드 다음이 바로 전에 인쇄 있지만, 그렇지 않은 경우중첩 지킬 for 루프를 감지하지 못했습니다 'contains'

{% for post in site.posts limit:3 %} 
    urlsToCache.push("{{ post.url }}") 
    {% for file in site.static_files %} 
    {% if file.path contains '{{ post.assets }}' %} 
     urlsToCache.push("{{ file.path }}") 
    {% endif %} 
    {% endfor %} 
{% endfor %} 

.

jekyll-sw 
/assets/posts/jekyll-sw/montezuma_sw.jpg 

도움을 받으실 수 있습니다. ,

{% if file.path contains post.assets %} 
urlsToCache.push("{{ file.path }}") 
{% endif %} 

답변

1

중괄호와 함께 그들을 둘러싼 경우 피할 내부 변수에 접근

, 그것은 같은 직접 액세스 할 수 있습니다.
+1

환호를 속임수를 썼는지 : –