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

내용 삭제됨 내용 추가됨
첫밗 (토론 | 기여)
잔글편집 요약 없음
1번째 줄:
== 틀 관련 태그 ==
틀이나 문서의 전체, 또는 일부를 다른 문서에 끼워넣기(Transculdetransculde)를 할수 있는데, 틀이나 문서의 이름을 중괄호 “{{}}”로 감싸주는감싸 주는 것으로, 끼워넣을수끼워넣을 수 있다. HTML 문법에서 iframe(inner frame)과 PHP 문법에서 include("문서경로문서 경로")와 같은 기능을 가진다. 끼워넣어질 부분을 정하려면 onlyinclude, includeonly, noinclude의 미디어위키전용미디어위키 전용 태그로 할수 있으며, 이 3개의 태그는 모두 속성값은속성 값은 갖지 않으며, 모두 시작 태그와 마침 태그를 필요로 한다.
 
; onlyinclude
: 기본값으로, 이 태그를 이용하여 끼워넣어질 특정 부분이 정하지 않으면, 틀이나 문서의 전체가 자동적으로 onlyinclude로 감싼것과 같은 효과를 나타낸다. 3개의 태그중에서 가장 빈번하게 쓰이며, 의도적인의도적으로 줄바꿈할때줄을 바꿀 때 이외에는 끼워넣어질 부분의 바로 곁에 붙여주는 것이 좋다.
 
; includeonly
: 이 태그로 지정한 부분은 문서에 끼워넣어질때끼워넣어질 때, 비로소 효과가 발휘된다. 주로 둘러보기 틀와 같은 특정 분야에 대한 목록 틀을 끼워넣었을때, 자동적으로 문서를 분류시키는 용도로 자주 쓰인다.
 
; noinclude
: 끼워넣기를 할때, 포함되지 않을 부분을 정하며, 주로 틀자체의틀 자체의 분류와 인터위키에 쓰인다. 포함될 부분만 onlyinclude로 지정하여, 의도되지 않은 줄바꿈으로 인한 레이아웃이 깨지는 현상을 막는 것이 좋다. '''이 태그는 가급적 쓰지말것을쓰지 말 것을 권장하며''', 이 태그를 사용한 틀은 [[:분류:Noinclude를 사용한 틀]]에 분류되어 있다. (이후에는 목록으로 관리될 것이다.)
 
=== 응용 ===
틀을틀이 끼워질때만끼워질 때만 보이게 하거나 틀에 [[틀:틀 설명문서]]를 달았을때에는달았을 때에는<code><nowiki>“<onlyinclude><includeonly>끼워넣어질 범위이며, 보이지 않아야할않아야 할 범위</includeonly></onlyinclude>”</nowiki></code>와 같이 처리하는 것이 좋다.
 
=== [[:분류:Noinclude를 사용한 틀]] ===
19번째 줄:
#인터위키 봇이 인터위키를 달 때 오류를 내므로 인터위키를 자동으로 달 수 없다.
 
기계적 작성법 : noinclude-onlyinclude 구조에 익숙하지 않은 분들을 위한 교환 기법입니다.
#onlyinclude가 쓰이지 않은 경우
##문서 첫머리에 <nowiki><onlyinclude></nowiki>를, 문서 말미에 <nowiki></onlyinclude></nowiki>를 추가합니다.
26번째 줄:
#onlyinclude가 쓰일 경우
##위와 같이 처리합니다.
##onlyinclude가 두번두 번 열리거나 두번두 번 닫힐 경우 안쪽의 onlyinclude를 제거합니다.
 
includeonly는 noinclude-onlyinclude와는 무관하니 신경쓰지 않으셔도 되며, 헷갈리지 않아야 합니다.
 
=== onlyinclude가 없는 틀 ===
noinclude와 onlyinclude가 모두 없어도 noinclude를 사용했을때의사용했을 때의 문제점이 그대로 발생합니다. (처음부터 onlyinclude를 사용하지 않아서 생기는 문제입니다)
(처음부터 onlyinclude를 사용하지 않아서 생기는 문제입니다)
 
모든 틀은 onlyinclude가 하나씩은 있어야만 합니다. 인터위키를 생각하면 더욱 그렇습니다.