| 이 文書는 韓國語 위키百科의 情報文입니다.
이 文書는
政策과 指針
은 아니지만, 위키百科의 規範과 慣習 側面에서 共同體의 確立된 慣行을 說明하고 있습니다. 共同體의
總意
나 檢討를 어느 程度 反映하고 있습니다.
| |
미디어위키
의
틀
機能은 여러 文書들 間에 共通的인 部分이 있을 때, 그 部分을 따로 모아서 編輯하기 쉽게 만들어 주는 機能입니다.
一般的으로
틀:
이라는
틀 이름空間
이 앞에 붙고, 使用할 때에는 {{틀 이름}}과 같이 使用합니다.
틀데이터
를 통해
時刻編輯機
에서 틀에 對한 仔細한 說明을 볼 수 있습니다.
풀기 文法
을 使用하여 서버의 部下를 줄여줄 수 있습니다(
{{풀氣:生物 分類}}
). 하지만 複雜한 틀을 풀어쓰면 大容量의 文書 編輯時 더욱 惡影響을 줄 수도 있습니다.
- 文書에 자주 使用되는 情報를 簡單하게 標示하는 境遇
- {{
토막글
}}, {{
同音異義
}} 等의 틀이 이에 該當됩니다.
- 같은 主題를 가진 글의 目錄
- {{
아시아
}}, {{
大陸
}} 等의 틀이 이에 該當됩니다.
- 같은 主題, 같은 樣式을 使用하는 文書들을 簡單하게 管理하려는 境遇
- {{
人物 情報
}} 等의 틀이 이에 該當됩니다.
미디어위키에는 基本的으로 內藏되어 있는 틀이 있습니다.
틀 이름
|
값
|
- {{CURRENTYEAR}}
- {{CURRENTMONTHNAME}}
- {{CURRENTDAY}}
- {{CURRENTDAYNAME}}
- {{CURRENTTIME}}
- {{PAGENAME}}
- {{FULLPAGENAMEE}}
- {{NUMBEROFARTICLES}}
- {{NUMBEROFADMINS}}
|
- 現在 鳶島: 2024
- 現在 달 이름: 5月
- 現在 날짜: 30
- 現在 날 이름: 木曜日
- 現在 視角(UTC): 11:14
- 文書 이름 (
이름空間
除外): 틀
- 文書 이름 (
이름空間
包含: %EC%9C%84%ED%82%A4%EB%B0%B1%EA%B3%BC:%ED%8B%80
- 文書 수: 670,754
- 管理者 數: 30
|
틀에 媒介變數를 使用할 수도 있습니다. 媒介變數를 넘겨 주려면 다음과 같이 使用합니다.
- {{틀 이름|媒介變數1|媒介變數2}}
이 때, 各各의 媒介變數 사이에
파이프 文字
(|)를 使用하여 區分합니다. 또한, 媒介變數 사이의 空白은 無視됩니다. 따라서, 다음과 같이 使用할 수도 있습니다.
- {{틀 이름
- |媒介變數1
- |媒介變數2
- }}
이와 같은 方式은 媒介變數가 많이 들어가는 境遇에 有用합니다.
몇몇 틀은 媒介變數에 이름을 使用하는 境遇도 있습니다.
- {{틀 이름|變數이름=媒介變數값}}
萬若 媒介變數 이름이나 媒介變數 값에 特殊한 文字가 들어가는 境遇에는
퍼센트 인코딩
이나
{{!}}
틀을 使用해야 할 수도 있습니다.
- 파이프 文字가 媒介變數 自體에 包含되는 境遇 이것이 틀 媒介變數를 區分하는 文字로 잘못 處理될 수 있습니다.
- 다음과 같이 파이프 文字가 媒介變數로서의 다른 틀 안에 들어있거나 위키링크 안에 들어가 있는 境遇에는 問題가 되지 않으므로 그대로 使用해도 됩니다.
{{틀1 | {{틀2 | 媒介變數1 }} }}
(올바른 예.)
{{틀1 | [[위키百科:틀 | 틀]] }}
(올바른 예.)
- 媒介變數로 쓰인
URL
住所에 파이프 文字가 包含되었을 境遇에는 그대로 쓰면 잘못 處理되므로 다음과 같이 퍼센트 인코딩을 使用해야 합니다.
{{웹 認容 | 題目=例文 | url=http://example.org/pipe_%7C_pipe }}
→
“例文”
.
(올바른 예.)
{{웹 認容 | 題目=例文 | url=http://example.org/pipe_|_pipe }}
→
“例文”
.
(잘못된 예, 住所 一部가 잘림.)
- 틀의 媒介變數 안에
위키 票
(테이블)가 들어가는 境遇 表에서는 파이프 文字 代身
{{!}}
틀을 使用해야 합니다. 위키 票를 쓰지 않고
<table>
같은 HTML 코드를 그대로 使用하는 方法도 있으나, HTML코드가 잘못 쓰일 境遇 文書 全體에 問題를 惹起할 수 있으므로 注意해야 합니다. 反對로 表 안에 틀이 들어갈 境遇에는 파이프 文字를 그대로 써도 됩니다. 다음의 例를 參考하세요.
{{引用文|
{|
|이름||特徵
|-
|謝過||맛있다
|}
}}
|
→
|
{{引用文|
{|
|이름||特徵
|-
|謝過||맛있다
|}
}}
|
(잘못된 예.)
|
{{引用文|
{{{!}}
{{!}}이름{{!}}{{!}}特徵
{{!}}-
{{!}}謝過{{!}}{{!}}맛있다
{{!}}}
}}
|
→
|
|
(올바른 예.)
|
{|
|이름||特徵
|-
|謝過||{{引用文|맛있대}}
|}
|
→
|
|이름||特徵
|-
|謝過||
맛있대
|
(表 안에 틀을 쓸 때는 그냥 써도 됨.)
|
- 媒介變數 값에 等號(=)가 들어가면 틀에서 '이름 있는 媒介變數'로 認識하기 때문에 잘못 處理될 수 있습니다. 이를 解決하려면 順序에 따라 媒介變數에 1, 2, … 順으로 이름을 指定해 入力하면 됩니다. 다음은 틀을 利用해 'a=b=c'라는 文字列의 앞 4글字를 取하는 例입니다.
{{Str left | a=b=c | 4}}
→ 4 (잘못된 예, 제대로 나오지 않음.)
{{Str left | 1=a=b=c | 2=4}}
→ a=b= (媒介變數 이름을 順序대로 1, 2로 指定하여 解決.)
틀을 만들거나 고칠 때에는 틀의 이름 앞에
틀:
을 붙인 文書를 만들면 됩니다. 例를 들어,
{{
토막글
}} 틀을 編輯하고 싶을 때는
틀:토막글
을 編輯하면 됩니다.
媒介變數
編輯
틀 內部에서 媒介變數를 利用하려면 {{{1}}}와 같이, 各 媒介變數의 順序 값을 中括弧 세 個로 감싸줍니다. 萬若 틀을 使用할 때
- {{使用하려는 틀|123|456}}
와 같이 使用하였다면, {{{1}}}에는 123, {{{2}}}에는 456의 값이 들어가게 됩니다.
媒介變數에 이름을 붙인 境遇에는 {{{媒介變數 이름}}}과 같이 使用하면 됩니다.
- {{使用하려는 틀|값1=123|값2=456}}
- {{{값1}}}=123, {{{값2}}}=456
該當 媒介變數가 入力되지 않았을 때 基本的으로 出力되는 文句를 만들고 싶다면, {{{1|안녕}}}와 같이 中括弧 뒤에 버티컬 바를 붙여주면 됩니다. 이 境遇 1이 入力되지 않았을 때 '안녕'이 출력됩니다.
萬一 어떤 媒介變數를 여러 가지 方式으로 呼出하고 싶다면, {{{group| {{{묶음|}}} }}}와 같이 中括弧 세個를 內部에 追加해주면 됩니다.
說明 쓰기
編輯
틀이 들어가는 文書에 揷入되지 않는, 틀 自體에 對한 說明을 쓰려면 다음과 같이 합니다.
- 틀의 內容을 <onlyinclude></onlyinclude>로 감쌉니다.
- 그 아래에 틀 自體에 對한 說明이나 分類, 인터위키 等을 追加합니다.
文書에 揷入되지만 틀 說明에서 보이지 않게 하고 싶은 內容은 <includeonly></includeonly>로 감쌉니다.
이 文法機能에 對해 仔細한 內容은 아래의
#끼워넣기 文法
을 參考하세요.
다른 言語판에서 틀을 導入할 때 위의 例를 따르지 않고
{{틀이름|
變數1 = |
變數2 = |
變數3 = |
變數4 = |
}}
와 같이 쓰기도 합니다. 저 方式이 |가 값을 감싸서 깔끔해 보이기도 하지만, 實際 編輯에 end키를 使用하기 어려워지고 마지막 變數 뒤에 不必要한 |街 또 들어간다는 問題가 있습니다. 따라서 위의 例示를 쓰는 것이 더 좋습니다.
끼워넣기 文法
編輯
틀이나 文書의 이름을 中括弧 “{{ }}”로 감싸주면 틀이나 文書의 全體, 또는 一部를 다른 文書에 끼워 넣을(Transclude) 수 있습니다. HTML 文法의 iframe(inner frame)과 PHP 文法의
include("文書經路")
와 비슷한 機能을 갖습니다. 끼워 넣을 部分을 指定하려면 onlyinclude, includeonly, noinclude의 미디어위키 專用 태그를 쓰면 됩니다. 이 세 태그는 모두 屬性값은 갖지 않으며, 모두 始作 태그와 마침 태그를 必要로 합니다.
- onlyinclude
- 틀을 使用할 때 끼워 넣을 部分을 指定합니다. 이 태그를 使用하지 않으면 基本값으로 文書 全體가 들어갑니다. 歲 태그 中 가장 頻繁하게 쓰며, 일부러 줄바꿈을 넣을 때 말고는 끼워 넣을 部分의 바로 곁에 붙여주는 것이 좋습니다.
- includeonly
- 틀을 다른 文書에 끼워 넣을 때에만 나타날 部分을 指定합니다. 둘러보기 틀과 같은 特定 分野에 對한 目錄 틀을 끼워 넣었을 때, 自動으로 文書를 分類하는 用途로 자주 씁니다.
- noinclude
- 끼워넣기를 할 때 包含하지 않을 部分을 指定합니다. 틀 自體의 分類나 說明에 씁니다. onlyinclude를 썼다면 나머지 部分을 굳이 noinclude로 감쌀 必要는 없습니다.