모듈:카테고리 쌍
Module| 이 모듈은 베타판이며 널리 사용할 수 있습니다.아직 새로운 제품이기 때문에 결과가 예상대로 나오도록 주의를 기울여 사용해야 합니다. |
| 이 Lua 모듈은 약 6,100페이지에 걸쳐 사용되고 있으며, 변경은 널리 인식될 수 있습니다.모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경 내용을 테스트합니다.변경을 실장하기 전에 토크 페이지에서 변경에 대해 논의해 주십시오. |
| 이 모듈은 다음 다른 모듈에 의존합니다. |
{{카테고리 쌍}, {{우선 카테고리}}, {{승계 카테고리}} 구현
사용.
{{#invoke:Category pair _pair title object for first page title object for second page}}
요구하다('실패') 현지의 취득하다 = 요구하다('모듈:인수').취득하다 현지의 해트노트 = 요구하다('모듈:해트노트')._해트노트 현지의 포맷링크 = 요구하다('모듈:링크 포맷')._formatLink 현지의 p = {} 현지의 캣NS = 음.위치.네임스페이스.카테고리.아이디 -- 카테고리 네임스페이스 번호 --[템플릿]의 Lua 구현:카테고리 페어]] -- 인수: -- prevTitle -- mw.title.이전 범주의 제목 개체 -- nextTitle -- mw.title.후속 카테고리에 대한 제목 개체 -- 반환: -- prev/next 중 하나 또는 둘 다에 대해 "see also"라고 하는 해트노트(존재 여부에 따라 다름) 기능. p._개요(프리타이틀, next Title) 프리타이틀 = 프리타이틀 그리고. 프리타이틀.존재한다 그리고. 포맷링크{링크 = 프리타이틀.전문} next Title = next Title 그리고. next Title.존재한다 그리고. 포맷링크{링크 = next Title.전문} 현지의 메모 = '' 한다면 프리타이틀 그리고. next Title 그리고나서 -- 둘 다 메모 = 음.스트링.포맷('이전 %s 및 후속 %s도 참조하십시오.',프리타이틀, next Title) 그렇지 않으면 프리타이틀 그리고나서 -- prevTitle만 있는 경우 메모 = 음.스트링.포맷('앞의 %s도 참조', 프리타이틀) 그렇지 않으면 next Title 그리고나서 -- nextTitle만 있는 경우 메모 = 음.스트링.포맷('다음 %s도 참조하십시오.', next Title) 또 다른 --그렇지 않으면 둘 다 돌아가다 음.직함.get Current Title(전류 제목)().네임스페이스 == 캣NS 그리고. '[카테고리:카테고리 쌍을 사용하는 페이지(출력 없음)]' 또는 '' 끝. 돌아가다 해트노트(메모, {체외 = '도 참조'}) 끝. 기능. p.캣페어(틀) 현지의 args = 취득하다(틀, {포장지={'템플릿:카테고리 쌍'}}) 현지의 프리타이틀 = args[1] 그리고. 음.직함.신규(args[1],캣NS) 현지의 next Title = args[2] 그리고. 음.직함.신규(args[2],캣NS) 돌아가다 p._개요(프리타이틀, next Title) 끝. 기능. p.prevCat(틀) 현지의 args = 취득하다(틀, {포장지={'템플릿:선행 카테고리'}}) 현지의 프리타이틀 = args[1] 그리고. 음.직함.신규(args[1], 캣NS) 돌아가다 p._개요(프리타이틀, 제로) 끝. 기능. p.next Cat(틀) 현지의 args = 취득하다(틀, {포장지={'템플릿:후속 카테고리'}}) 현지의 next Title = args[1] 그리고. 음.직함.신규(args[1], 캣NS) 돌아가다 p._개요(제로, next Title) 끝. 돌아가다 p 