위키프로젝트:위키백과 틀/noinclude: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Jigsaw puzzle (토론 | 기여)
잔글편집 요약 없음
Npsp (토론 | 기여)
잔글 →‎틀 관련 태그: 정하다 → 지정하다, 띄어쓰기
1번째 줄:
== 틀 관련 태그 ==
틀이나 문서의 전체, 또는 일부를 다른 문서에 끼워넣기(transculde)를 할 수 있는데, 틀이나 문서의 이름을 중괄호 “{{}}”로 감싸 주는 것으로, 끼워넣을끼워 넣을 수 있다. HTML 문법에서 iframe(inner frame)과 PHP 문법에서 include("문서 경로")와 같은 기능을 가진다. 끼워넣어질끼워 넣을 부분을 정하려면지정하려면 onlyinclude, includeonly, noinclude의 미디어위키 전용 태그로 할 수 있으며, 이 3개의 태그는 모두 속성 값은 갖지 않으며, 모두 시작 태그와 마침 태그를 필요로 한다.
 
; onlyinclude
: 기본값으로, 이 태그를 이용하여 끼워넣어질끼워 넣을 부분을 특정 부분이범위로 지정해 정해지지주지 않으면, 틀이나 문서의 전체가 자동적으로 onlyinclude로 감싼 것과 같은 효과를 나타낸다. 3개의 태그 중에서 가장 빈번하게 쓰이며, 의도적으로 줄을 바꿀 때 이외에는 끼워넣어질끼워 넣어질 부분의 바로 곁에 붙여주는 것이 좋다.
; includeonly
: 이 태그로 지정한 부분은 문서에 끼워넣어질끼워 넣어질 때, 비로소 효과가 발휘된다. 주로 둘러보기 틀와 같은 특정 분야에 대한 목록 틀을 끼워넣었을끼워 넣었을 때, 자동적으로 문서를 분류하는 용도로 자주 쓰인다.
; noinclude
: 틀을 끼워넣을끼워 넣을 때 포함되지 않을 부분을 정하며지정하며, 미디어위키에 onlyinclude가 없었던 때에 사용되었지만 현재는 onlyinclude로 대체가 가능하다. 틀에 의도치 않은 현상이 나타나고 틀 관리에 어려움이 있기 때문에, '''이 태그는 가급적 쓰지 말 것을 권장'''한다.
 
onlyinclude가 없는 틀은 비정상적으로 동작할 가능성이 있다. 자세한 내용은 아래에. 이런 틀은 [[위키백과:위키프로젝트 틀/onlyinclude가 없는 틀]]에 모아 두었다.
 
=== 응용 ===
틀이 끼워질 때만 보이게 하거나 틀에 [[틀:틀 설명문서]]를 달았을 때에는<code><nowiki>“<onlyinclude><includeonly>끼워넣어질끼워 넣어질 범위이며, 보이지 않아야 할 범위</includeonly></onlyinclude>”</nowiki></code>와 같이 처리하는 것이 좋다.
 
=== noinclude의 문제점 ===
28번째 줄:
##onlyinclude가 두 번 열리거나 두 번 닫힐 경우 안쪽의 onlyinclude를 제거합니다.
 
includeonly는 noinclude-onlyinclude와는 무관하니 신경쓰지신경 쓰지 않으셔도 되며, 헷갈리지 않아야 합니다.
 
=== onlyinclude가 없는 틀 ===