이 장에서는 끼워넣기 태그에 대해 알아봅니다.

1 끼워넣기 태그

도움말:틀에서 틀을 끼워넣는 법을, 도움말:틀 만들기에서 틀을 만드는 법을 배웠습니다. 끼워넣기 태그는 틀 문서 안에서 사용되어, 틀 문서 중 일부만을 끼워넣어지도록 하는 일을 해줍니다.

2 noinclude

<noinclude>...</noinclude> 마크업은 이 태그 안에 들어간 글귀가 다른 문서에 포함되지 않고 단지 그 문서 자체에서만 나타난다는 것을 의미합니다. 이 마크업은 문서화에 유용합니다.

3 includeonly

<includeonly>...</includeonly> 마크업은 이 태그 안에 들어간 글귀가 이 문서가 다른 페이지에 포함되었을 때에만 나타나며 이 문서 자체에서는 보이지 않는다는 것을 나타냅니다. 이 마크업은 틀을 이용하여 다른 문서에 분류를 추가할 때 유용하게 쓰일 수 있습니다.

4 onlyinclude

<onlyinclude>...</onlyinclude> 마크업은 오로지 이 태그 안에 들어간 글귀만이 다른 문서에 포함된다는 것을 뜻합니다. 이 마크업이 사용되었을 때는 상기한 다른 마크업들은 무시되므로 주의하여야 합니다. 이 마크업은 한 문서 안의 조그만 부분을 반복하는 일에 유용할 수 있습니다. 또한 <onlyinclude><noinclude>, <includeonly>와 달리 <nowiki>보다 우선합니다. 그러므로 <nowiki><onlyinclude>내용</onlyinclude></nowiki>이 다른 문서에 포함된다면 "내용"만이 보일 것입니다.

5 tag 파서 함수와의 관계

끼워넣기 태그 또한 태그이기 때문에, {{#tag}} 파서 함수를 이용하여 입력할 수도 있을 것 같습니다. 예를 들면 다음과 같습니다.

{{#tag:noinclude|이러쿵 저러쿵.}}

그러나 실제로는 되지 않으며 단지 "<noinclude>이러쿵 저러쿵.</noinclude>"라는 문자열이 표시됩니다. 이것은 페이지 파싱 과정 중 파서 함수를 처리하는 순서가 끼워넣기 태그를 처리하는 것보다 나중이기 때문에, 파서 함수가 내놓은 끼워넣기 태그가 처리되지 않기 때문입니다.