틀:Get QID
Q26090228
| 이 틀은 많은 문서에서 사용 중인 틀입니다. 이 틀을 수정하면 많은 문서에 영향을 줄 수 있습니다. 기여할 모든 내용은 /연습장이나 /시험장 또는 자신의 사용자 하위 문서에서 사전 점검을 거쳐야 합니다. 이 틀을 수정하기 전에, 먼저 토론 문서에 의견을 구하시는 것이 좋습니다. |
| 이 틀은 루아를 사용합니다. |
이 틀은 첫 매개변수에 지정된 위키백과 일반 문서, 넘겨주기 문서의 제목에 해당하는 위키데이터 고유 식별자(QID)를 추적합니다.
문서가 이동된 경우, {{Get QID|<문서 제목>}} 호출은 이동되기 전의 제목을 변수로 넣어도 대체로 작동합니다. 넘겨주기 전의 원본 문서가 자체 위키데이터 항목을 가지고 있지 않다면, 이 틀은 넘겨주기를 받는 대상 문서를 기준으로 추적합니다.
매개변수가 주어지지 않으면({{Get QID}}), 현재 문서의 QID를 검색합니다. qid 매개변수가 정의된 경우({{get QID}}) 틀은 주어진 값을 그대로 전달합니다.
사용법
[편집]현재 문서
[편집]{{Get QID}} → Q26090228
이렇게만 쓰면 지금 보고 있는 위키백과 문서의 QID를 반환하며, QID가 정의되지 않은 경우 빈 문자열을 반환합니다.
동일한 레이블을 공유하는 문서
[편집]이 틀은 위키데이터 레이블을 조회하는 것이 아니라, 위키백과 문서 제목을 조회합니다. 예를 들어, 다음 두 문서는 위키데이터상에서는 동일한 제목 (레이블)인 '화성'으로 등록되어 있습니다.
{{Get QID|화성}}→ Q111{{Get QID|화성 (음악)}}→ Q184421
넘겨주기 문서
[편집]세상 문서는 세계로 넘겨주기되고 있으며, 자체 위키데이터 항목이 정의되어 있지 않습니다.
{{Get QID|세상}} → Q16502
그래서 이 틀에서도 세계 문서의 QID를 반환합니다.
Q 틀과 함께 사용하는 방법은 다음과 같습니다.
{{Q|{{Get QID|세상}}}} → 세 (Q42821977)
자체 위키데이터 항목이 있는 넘겨주기 문서
[편집]Maryport New Lighthouse는 Maryport Lighthouse로 넘겨주기되며, 각각 별도의 위키데이터 항목을 가지고 있습니다.
{{Q|{{Get QID|Maryport New Lighthouse}}}} → (Q)
QID 매개변수 전달
[편집]{{Get QID|qid=Q111}} → Q111
치환
[편집]위키백과 편집을 더 빠르게 하거나, 넘겨주기 삭제로 인한 결과 오류 가능성을 줄이기 위해 {{subst:Get QID|<문서 제목>}}로 치환될 수 있습니다. 예를 들어,
{{subst:Get QID|우주}} → Q1
라고 쓴 뒤에 편집을 저장하면 즉시 QID의 추적결과로 대체됩니다.
그러나 이 틀의 목적은 QID 코드를 피하여 위키코드를 더 이해하기 쉽게 만드는 것에 있으므로, 이렇게 치환하면 틀의 목적과 동떨어질 수 있습니다.
QID를 얻는 다른 방법
[편집]이러한 모듈을 호출하여 특정 위키백과 문서 제목의 QID를 얻을 수도 있다.
{{#invoke:wd|label|raw|page=화성 (음악)}}→ Q184421{{#invoke:WikidataIB|getEntityFromTitle|화성 (음악)}}→ Q184421
하지만 이들은 넘겨주기를 따르지 않습니다.
넘겨주기 대상의 문서 제목을 나타내려면 다음과 같이 적습니다.
{{#invoke:Redirect|main|세상}} → 세계
같이 보기
[편집]- {{Area WD}}
- {{Population WD}}
- {{Popdens WD}}
- {{Label}} - 역방향 틀