continue

for 반복문 내부에서 현재 순회의 남은 명령을 건너뛰고 다음 요소의 순회로 즉시 이동하는 제어문입니다.

문법

{% for item in array %} {% if condition %} {% continue %} {% endif %} ... {% endfor %}

예시

{% assign items = "A,skip,B" | split: "," %}{% for item in items %}{% if item == "skip" %}{% continue %}{% endif %}[{{ item }}]{% endfor %}

결과

[A][B]

continue 태그는 for 반복문을 수행하는 중에 현재 요소에 대한 렌더링 작업을 즉시 건너뛰고 다음 요소의 반복 단계로 바로 넘어가는 제어문입니다. 루프 전체를 종료하는 break와 달리, 특정 조건을 만족하는 예외 항목만 배제한 채 나머지 요소들의 순회를 계속 진행하고자 할 때 사용합니다.

키워드 조합 페이지에서는 관련 페이지 목록을 순회할 때 현재 방문 중인 본인 페이지를 추천 링크에서 제외하는 용도로 널리 활용됩니다. 예를 들어 {% for item in page.related %}{% if item.path == page.path %}{% continue %}{% endif %}<li><a href="{{ item.path }}">{{ item.title }}</a></li>{% endfor %}와 같이 작성하면 자기 자신을 가리키는 중복 링크를 배제하고 유효한 형제 페이지만을 추천 리스트에 포함할 수 있습니다.

이 문법을 편집기에서 바로 써 보세요.