틀:Glossary
| 이 틀은 틀스타일을 사용합니다. |
사용법
[편집]{{glossary}}(또는 {{glossary start}} 또는 {{glossary begin}}) 틀은 {{glossary end}}와 함께 사용해 용어집 또는 용어집과 유사한 설명 목록(정의 목록 또는 연관 목록이라고도 함)을 명시적으로 묶는 데 사용되며, 특히 구조적인 틀에서 사용되지만, 이러한 목록은 더 일반적인 용도로도 사용할 수 있다. 이는 틀 구조 용어집에 대해 (기술적으로) 필수적이며, 설명/정의 목록이 용어집에 사용되는 모든 곳에서 좋은 관행이다. 이 틀 쌍은 <dl>...</dl> 설명 목록 HTML 요소를 호출한다. 아쉽게도, 이 글을 쓰는 시점에는 "{{dl}}" 니모닉을 리다이렉션으로 사용할 수 없다.
이 틀 쌍은 특히 비구조화 용어집에서 용어와 정의 사이에 빈 줄이 있는 경우 (종종 그러하듯이) 위키백과의 미디어위키 소프트웨어 엔진이 중복되는 정의 목록 코드(<dl>...</dl>)를 자동 생성하는 것을 방지한다.
일반적인 사용법은 다음과 같다.
{{glossary}}
{{term|1=<var>용어</var>}}
{{defn|1=<var>정의.</var>}}
{{glossary end}}
매개변수
[편집]|id=는 용어집에 한 단어 ID 이름을 할당하는 데 사용될 수 있다. 이는#id링크 대상으로 사용될 수 있으며, 다른 메타데이터 용도로 사용될 수도 있다.|style=는 CSS 스타일링을<dl>요소로 전달한다. 즉, 이는 개별 용어와 정의가 아닌 컨테이너로서 정의 목록 자체를 스타일링한다. 이렇게 할 이유는 거의 없다.|class=는 자동으로 포함되는glossary클래스 외에 하나 이상의 공백으로 구분된 CSS 클래스를<dl>요소로 전달한다. 이렇게 할 이유는 거의 없다.
예시
[편집]이는 틀 구조 용어집에서 매우 간단한 예시와 다소 복잡한 예시를 모두 보여준다. (정의 내부에 블록 인용문이 포함된 항목을 포함하며, 이 인용문은 틀스타일로 인해 {{blockquote}}의 표준 표시보다 수직 여백이 줄어든다)
| 마크업 | <syntaxhighlight lang="wikitext" highlight="3,15">
==A–M==
{{glossary}}
{{Term|1=applesnorkel}}
{{Defn|1=Definition of term 1.}}
{{Term|term=arglefarst |content={{lang|xx|arglefarst}}{{앵커|argle-farst|argle farst}} }}
{{Defn|no=1 |defn=Beginning of first definition of term 2
{{blockquote|1=Block quotation in first definition of term 2.}}
Conclusion of first definition of term 2.
}}
{{Defn|no=2 |defn=Second definition of term 2.}}
{{Glossary end}}
</syntaxhighlight> |
|---|---|
| 렌더링 결과 |
A–M
|
범위
[편집]이 틀은 기본 정의 목록 코드와 마찬가지로 주로 정의적인 용도로 사용되지만, 다른 용도로도 사용할 수 있다. HTML 4.01 사양 자체는 다음과 같이 명시한다.
정의 목록 ... 일반적으로 일련의 용어/정의 쌍으로 구성된다 (정의 목록은 다른 용도로 사용될 수도 있지만). 따라서 제품을 광고할 때 정의 목록을 사용할 수 있다:
- 저렴한 비용
- 이 제품의 새 버전은 이전 버전에 비해 훨씬 저렴하다!
- 더 쉬운 사용
- 제품을 변경하여 훨씬 사용하기 쉽게 만들었다!
- 어린이에게 안전
- 이 제품을 아이들과 함께 방에 두어도 다치지 않는다 (보증 아님).
따라서 편집자는 내용이 정의 목록 표시에 적합한 경우 글머리 기호 또는 번호 매기기 목록 대신 정의 목록 마크업을 자유롭게 사용해야 한다.