모듈:클릭 가능 버튼 2
Module:Clickable button 2![]() | 이 모듈은 페이지 보호의 대상이 된다.그것은 매우 많은 페이지들이 사용하고 있거나 매우 자주 교체되는 매우 눈에 잘 띄는 모듈이다.공공 기물 파손이나 실수가 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 상당한 부하를 줄 수 있기 때문에 편집으로부터 보호된다. |
![]() | 이 루아 모듈은 시스템 메시지와 전체 페이지의 약 2%인 약 839,000페이지에 사용된다. 그것에 대한 변경은 위키백과 사용자 인터페이스에 즉각적인 변화를 일으킬 수 있다. 큰 중단과 서버 로드를 방지하려면 모듈의 /샌드박스 또는 /테스트케이스 하위 페이지 또는 사용자 고유의 모듈 샌드박스에서 변경 사항을 테스트해야 한다.테스트한 변경사항은 한 번의 편집으로 이 페이지에 추가될 수 있다.변경 사항을 적용하기 전에 토크 페이지에서 논의하십시오. |
이 모듈은 {{clickable button 2.}을 한다.
wikitxt의 사용
Wikitext에서 이 템플릿을 사용하려면 일반적으로 {{clickable 버튼 2.} 템플릿을 사용하십시오.그러나 구문과 함께 사용할 수도 있다.{{#invoke:Clickable button 2 main args}}
. 사용 가능한 매개 변수 목록은 템플릿 페이지를 참조하십시오.
Lua 모듈의 사용량
다른 Lua 모듈에서 이 모듈을 사용하려면 먼저 모듈을 로드하십시오.
국부적 mClickableButton2 = 요구하다('모듈:클릭 가능 버튼 2')
그런 다음 luaMain 기능을 사용하여 버튼을 생성할 수 있다.
mClickableButton2.루아메인(아그)
그args변수는 모듈에 전달할 인수를 포함하는 표여야 한다.지정할 수 있는 다양한 인수와 이러한 인수가 모듈 출력에 미치는 영향을 확인하려면 {{클릭 가능 버튼 {{}} 템플릿 설명서를 참조하십시오.
-- 이 모듈은 {{클릭 가능 버튼 2}}을(를) 구현한다. 국부적 예스노 = 요구하다('모듈:예스노') 국부적 p = {} 기능을 발휘하다 p.본래의(액자에 넣다) 국부적 아그 = 요구하다('모듈:주장').게타르크스(액자에 넣다, { 포장지 = '템플릿:클릭 가능 버튼 2' }) 돌아오다 p.루아메인(아그) 종지부를 찍다 기능을 발휘하다 p.루아메인(아그) -- 첫 번째 arg나 url이 제공되지 않을 경우, - 하지만 두번째 아그(arg)가 있어, 버튼을 만들어봐. - 그렇지 않으면 아무것도 반환하지 마십시오. 만일 아닌 아그[1] 그리고 아닌 아그.url 그때 만일 아그[2] 그때 p.놀리다 = 진실의 다른 돌아오다 '' 종지부를 찍다 종지부를 찍다 국부적 자료 = p.makeLinkData(아그) 국부적 연결하다 = p.렌더링크(자료) 국부적 추적범주 = p.렌더추적범주(아그) 돌아오다 연결하다 .. 추적범주 종지부를 찍다 기능을 발휘하다 p.makeLinkData(아그) 국부적 자료 = {} -- 링크와 표시 값, ­ 그리고 우리가 출력하고 있는지 알아내라. -- 위키링크 또는 URL. 만일 아그.url 그때 자료.Isurl = 진실의 자료.연결하다 = 아그.url 만일 아그[1] 그때 자료.전시하다 = 아그[1] 다른 만일 아그[2] 그때 자료.전시하다 = 아그[2] 다른 자료.전시하다 = 아그.url p.urlisdisplay = 진실의 종지부를 찍다 종지부를 찍다 다른 자료.Isurl = 거짓의 p.urlisdisplay = 거짓의 자료.연결하다 = 아그[1] 만일 아그[2] 그때 자료.전시하다 = 아그[2] 다른 자료.전시하다 = 아그[1] 종지부를 찍다 종지부를 찍다 만일 예스노(아그.연결하다) == 거짓의 그때 p.놀리다 = 진실의 종지부를 찍다 -- 색상 -- {{클릭 가능 버튼}}이(가) 있는 병합용 국부적 색칠을 하다 = 아그.색을 칠하다 그리고 아그.색을 칠하다:더 낮게() -- 클래스 국부적 계급 = 아그.계급 그리고 아그.계급:더 낮게() 자료.반 = {} 만일 계급 == 'ui-button-green' 또는 계급 == 'ui-button-blue' 또는 계급 == 'ui-button-red' 그때 table.insert( 자료.반, 'submitu ui-button ui-state-default ui-hyu-all' .. 'ui-button-text 전용 ui-button-text' ) 다른 table.insert(자료.반, 'mw-ui-button') 종지부를 찍다 --수업이 미설정일 경우, -그러면 색상이 클래스를 결정하도록 두십시오. 만일 아닌 계급 그때 만일 색칠을 하다 == '파란색' 그때 계급 = 'mw-ui-gui-gui-gui' 다른 만일 색칠을 하다 == '빨간색' 그때 계급 = 'mw-ui 파괴' 다른 만일 색칠을 하다 == '녹색' 그때 계급 = 'mw-ui-gui-gui-gui' 종지부를 찍다 종지부를 찍다 종지부를 찍다 종지부를 찍다 만일 계급 그때 table.insert(자료.반, 계급) 종지부를 찍다 -- 스타일 하다 --[[ -- 에서 지정한 페이지와 동일한 페이지인지 확인 -- args[1], 하지만 URL 링크를 사용하는 경우에는 그렇지 않으며, args[1]는 args[1]만 해당되므로 -- 표시 값.현재 에 지정된 페이지에 있는 경우 --아그[1] 버튼이 눈에 잘 띄도록 어두운 색상을 만든다. - 페이지의 다른 단추. --]] 국부적 성공, linkTitle, currentTitle 만일 아닌 자료.Isurl 그때 currentTitle = mw.칭호를 붙이다.getCurrentTitle() 성공, linkTitle = 피콜(mw.칭호를 붙이다.새로운, 아그[1]) 그렇지 않으면 p.urlisdisplay 그때 currentTitle = mw.칭호를 붙이다.getCurrentTitle() 종지부를 찍다 만일 성공 그리고 linkTitle 그리고 mw.칭호를 붙이다.대등하다(currentTitle, linkTitle) 그리고 아닌 p.urlisdisplay 그때 만일 계급 == 'ui-button-blue' 또는 계급 == 'mw-ui-gui-gui-gui' 또는 계급 == 'mw-ui-gui-gui-gui' 그때 자료.배경색 = '#2962CB' 자료.색을 칠하다 = '#fff' 그렇지 않으면 계급 == 'ui-button-green' 그때 자료.배경색 = '#008B6D' 그렇지 않으면 계급 == 'ui-button-red' 또는 계급 == 'mw-ui 파괴' 그때 자료.배경색 = '#A6170F' 다른 자료.배경색 = '#CCC' 자료.색을 칠하다 = '#666' 종지부를 찍다 다른 만일 p.urlisdisplay 그때 자료.더미링크 = 토스트링(currentTitle) 종지부를 찍다 종지부를 찍다 -- 사용자 지정 스타일 추가 자료.문체를 하다 = 아그.문체를 하다 종지부를 찍다 돌아오다 자료 종지부를 찍다 기능을 발휘하다 p.렌더링크(자료) -- 표시 범위 태그 렌더링 국부적 전시하다 하다 국부적 표시스팬 = mw.html.만들다('스팬') 을 위해 i, 계급 에 아이페어(자료.반 또는 {}) 하다 표시스팬:addClass(계급) 종지부를 찍다 표시스팬 :css{ ['색깔'] = 자료.배경색, 색을 칠하다 = 자료.색을 칠하다 } 만일 자료.문체를 하다 그때 표시스팬:cssText(자료.문체를 하다) 종지부를 찍다 표시스팬:위키텍스트(자료.전시하다) 전시하다 = 토스트링(표시스팬) 종지부를 찍다 -- 링크 렌더링 국부적 연결하다 만일 p.놀리다 그때 만일 p.urlisdisplay 그때 연결하다 = 문자열.format('[%s %s]', 자료.더미링크, 전시하다) 다른 연결하다 = 문자열.format('%s', 전시하다) 종지부를 찍다 다른 만일 자료.Isurl 그때 연결하다 = 문자열.format('[%s %s]', 자료.연결하다, 전시하다) 다른 연결하다 = 문자열.format('[%s %s]', 자료.연결하다, 전시하다) 종지부를 찍다 종지부를 찍다 돌아오다 문자열.format('<span class="inclinks clickbutton"%s', 연결하다) 종지부를 찍다 기능을 발휘하다 p.렌더추적범주(아그) 만일 예스노(아그.범주) == 거짓의 그때 돌아오다 '' 종지부를 찍다 국부적 계급 = 아그.계급 그리고 아그.계급:더 낮게() 만일 계급 == 'ui-button-green' 또는 계급 == 'ui-button-blue' 또는 계급 == 'ui-button-red' 그때 돌아오다 '[카테고리:구식 ui-button-color]를 사용하는 페이지' 다른 돌아오다 '' 종지부를 찍다 종지부를 찍다 돌아오다 p