모듈:멀티섹션 링크/샌드박스

Module
-- 이 모듈은 여러 섹션 이름을 가진 섹션 링크를 만듭니다.  현지의 p = {}  현지의 기능. 정규화 페이지 이름(페이지입니다.)  현지의 직함 = .직함.신규(페이지입니다.)  한다면 것은 아니다. 직함 그리고나서   에러(string.format("%s'는 올바른 페이지 이름이 아닙니다.", 페이지입니다.), 3)  그렇지 않으면 직함.네임스페이스 == 6 또는 직함.네임스페이스 == 14 그리고나서   돌아가다 ':' .. 직함.프리픽스본문  또 다른   돌아가다 직함.프리픽스본문  끝. 끝.  기능. p.메인(args)  현지의 디스플레이 부품 = {}  위해서 i, v 에서 아이페어(args) 하다   디스플레이 부품[i] = v  끝.  현지의 부품 = #디스플레이 부품  한다면 부품 < > 1 그리고나서   에러('매개변수 1=에서 페이지 이름을 찾을 수 없습니다., 2)  그렇지 않으면 부품 == 1 그리고나서   돌아가다 string.format('[[%s]', 정규화 페이지 이름(디스플레이 부품[1]))  또 다른   현지의 표시 = {}   위해서 i, s 에서 아이페어(디스플레이 부품) 하다    table.insert(표시, s)    한다면 i ~= 부품 그리고나서     table.insert(표시, ' ')     table.insert(표시, string.rep('§', i))     table.insert(표시, '&nbsp;')    끝.   끝.   표시 = table.concat(표시)   현지의 페이지입니다. = 정규화 페이지 이름(디스플레이 부품[1])   현지의 파편 = 디스플레이 부품[부품]   돌아가다 string.format('[%s#%s%s]', 페이지입니다., 파편, 표시)  끝. 끝.  기능. p.주된()  현지의 args = 요구하다('모듈:인수').취득하다(, {   포장지 = '템플릿:다중 섹션 링크'  })  돌아가다 p.메인(args) 끝.  돌아가다 p