모듈:사이드 박스/샌드 박스
Module| 모듈에 대한 모듈 샌드박스 페이지입니다.사이드 박스(diff). 테스트 사례(실행)는 동반자 하위 페이지도 참조하십시오. |
| 이 모듈은 페이지 보호 대상입니다.매우 많은 페이지에서 사용 중이거나 매우 자주 교체되는 가시성이 높은 모듈입니다.파괴 행위나 실수는 많은 페이지에 영향을 미치고 사소한 편집도 서버에 상당한 부하를 줄 수 있으므로 편집으로부터 보호됩니다. |
| 이 모듈은 다음과 같은 다른 모듈에 따라 달라집니다. |
| 이 모듈은 TemplateStyle을 사용합니다. |
본 모듈은 {{side box}} 템플릿을 구현합니다.
위키텍스트에서 사용
이 모듈은 위키텍스트에서 직접 사용할 수 없습니다.{{side box}} 템플릿을 통해서만 사용할 수 있습니다.설명서는 템플릿 페이지를 참조하십시오.
Lua 모듈의 사용량
다른 Lua 모듈에서 이 모듈을 사용하려면 먼저 모듈을 로드합니다.
현지의 mSideBox = 요구하다('모듈:사이드 박스') 그런 다음 _main 함수를 사용하여 사이드 박스를 생성할 수 있습니다.
mSideBox._본(논병아리) 그args변수는 모듈에 전달할 인수를 포함하는 테이블이어야 합니다.지정할 수 있는 다양한 인수와 이러한 인수가 모듈 출력에 미치는 영향을 보려면 {{side box}} 템플릿 설명서를 참조하십시오.
현지의 예 아니오 = 요구하다('모듈:'예스노') 현지의 p = {} 현지의 기능. 데이터 만들기(논병아리) 현지의 데이터. = {} 주 테이블 클래스 데이터..반 = {} 한다면 예 아니오(논병아리.메타데이터) ~= 거짓의 그리고나서 표.삽입(데이터..반, '''비공식''') 끝. 한다면 논병아리.위치 그리고. 논병아리.위치:더 낮게() == '왼쪽' 그리고나서 표.삽입(데이터..반, '측면 상자-왼쪽') 또 다른 표.삽입(데이터..반, '측면 상자 오른쪽') 끝. 한다면 논병아리.접을 수 있는 그리고나서 표.삽입(데이터..반, 'mw-consible') 한다면 논병아리.접을 수 있는 == "스캐너덜너덜 그리고나서 표.삽입(데이터..반, 'mw-dll') 끝. 데이터..접을 수 있는 = 진실의 끝. 표.삽입(데이터..반, 논병아리.학급) 이미지 한다면 논병아리.이미지 그리고. 논병아리.이미지 ~= '''비공식''' 그리고나서 데이터..이미지 = 논병아리.이미지 끝. 다운스트림 사용에 다음과 같은 일반 목록이 있는지 확인해야 합니다. 템플릿:언니_프로젝트.기본값이기도 합니다. 위키텍스트는 :( 한다면 논병아리.텍스트 클래스 == '선택 목록' 또는 것은 아니다. 논병아리.텍스트 클래스 그리고나서 데이터..텍스트 클래스 = '선택 목록' 데이터..평이한 문체 = '일반 목록/스타일.css' 또 다른 데이터..텍스트 클래스 = 논병아리.텍스트 클래스 끝. 조정할 필요가 없는 데이터 복사 현지의 args복사할 대상 = { 아리아의 특질. '역할', '방금', 스타일 '스타일', '텍스트 스타일', '비공식적인 스타일, 위 행 '위', '이상형', 몸의 열 '텍스트', '곧은', 아래 행 '''비공식''', } 위해서 i, 열쇠 에 짝을 짓다(args복사할 대상) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 데이터.[열쇠] = 논병아리[열쇠] 끝. 돌아가다 데이터. 끝. 현지의 기능. 렌더 사이드박스(데이터.) 사이드박스 HTML을 렌더링합니다. 테이블 루트 현지의 뿌리 = mw.html.만들다('div') 뿌리:매력적인('역할', 데이터..역할.) :매력적인('아리아-브라우저비', 데이터..로 표시된.) :addClass('측면 상자') 위해서 i, 학급 에 짝을 짓다(데이터..반 또는 {}) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 뿌리:addClass(학급) 끝. 한다면 데이터..스타일. 그리고나서 뿌리:css텍스트(데이터..스타일.) 끝. 현지의 틀 = mw.현재 프레임 가져오기() 한다면 데이터..평이한 문체 그리고나서 뿌리:위키텍스트(틀:확장 태그{ 이름. = '비공식적인 스타일, 논병아리 = { src = 데이터..평이한 문체 } }) 끝. "위" 한다면 데이터..위에 그리고나서 현지의 위에 = 뿌리:신라인():꼬리표를 달다('div') 위에:addClass('사이드 박스 위-아래') :신라인() :위키텍스트(데이터..위에) 한다면 데이터..텍스트 스타일 그리고나서 위에:css텍스트(데이터..텍스트 스타일) 끝. 한다면 데이터..상투적인 스타일 그리고나서 위에:css텍스트(데이터..상투적인 스타일) 끝. 끝. 본문 행 현지의 몸 = 뿌리:신라인():꼬리표를 달다('div') 몸:addClass('사이드 박스-플렉스') :addClass(데이터..접을 수 있는 그리고. 'mw-compatible-content') :신라인() 한다면 데이터..이미지 그리고나서 몸:꼬리표를 달다('div') :addClass('측면 상자-이미지') :위키텍스트(데이터..이미지) 끝. 현지의 본문 = 몸:신라인():꼬리표를 달다('div') 본문:addClass('사이드박스 텍스트') :addClass(데이터..텍스트 클래스) 한다면 데이터..텍스트 스타일 그리고나서 본문:css텍스트(데이터..텍스트 스타일) 끝. 본문:위키텍스트(데이터..본문) 한다면 데이터..이미저권 그리고나서 몸:신라인():꼬리표를 달다('div') :addClass('측면 상자-직렬') :위키텍스트(데이터..이미저권) 끝. 아래 행 한다면 데이터..아래 그리고나서 현지의 아래 = 뿌리:신라인():꼬리표를 달다('div') 아래 :addClass('사이드 박스 위-아래') :위키텍스트(데이터..아래) 한다면 데이터..텍스트 스타일 그리고나서 아래:css텍스트(데이터..텍스트 스타일) 끝. 끝. 뿌리:신라인() 현지의 사원 양식 = '' 한다면 데이터..사원 양식 그리고나서 사원 양식 = 틀:확장 태그{ 이름. = '비공식적인 스타일, 논병아리 = { src = 데이터..사원 양식 } } 끝. 돌아가다 틀:확장 태그{ 이름. = '비공식적인 스타일, 논병아리 = { src = '모듈:사이드 박스/스타일.css' } } .. 사원 양식 .. 끈으로 묶는(뿌리) 끝. 기능. p._본(논병아리) 현지의 데이터. = 데이터 만들기(논병아리) 돌아가다 렌더 사이드박스(데이터.) 끝. 기능. p.주된(틀) 현지의 origArgs = 틀:상위 항목 가져오기().논병아리 현지의 논병아리 = {} 위해서 k, v 에 쌍들(origArgs) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 v = v:경기('%s*(.)%s*