| r79 | ||
|---|---|---|
| r72 | 1 | [[분류:편집기를 열면 설명서를 볼 수 있습니다.]][[분류:테스트]][[분류:매개변수 틀]] |
| r53 | 2 | ##@[목차] |
| 3 | ##@== 호출 방법 == | |
| r55 | 4 | ##@>{{{#!wiki style="display: inline-block; margin: 0.5em 0.5em 0.5em 0;" |
| 5 | ##@{{{#!wiki style="display: inline-block; font-family: monospace;" | |
| r57 | 6 | ##@\[include(틀:분류 트리, c1={{{#deepskyblue 분류명}}}, c2={{{#deepskyblue 분류명}}}, c3={{{#deepskyblue 분류명}}}, ...)]}}}}}} |
| r73 | 7 | ##@ * c1, c2, c3 순서대로 분류명을 입력하여 경로를 기입합니다. (알파벳 c는 '''c'''ategory의 앞글자를 의미합니다.) c1, c2, c3, ... 을 대신하여 분류명1, 분류명2, 분류명3, ... 을 넣어도 동작됩니다. 변수는 50번째인 {{{#!wiki style="display: inline-block; font-family: monospace;" |
| 8 | ##@c50}}} 까지 지원됩니다. "분류명"으로 시작되는 이름에 값을 준다면 "c"로 시작되는 이름을 대신하여 적용됩니다. | |
| r59 | 9 | ##@ * c1은 반드시 입력해야 합니다. 그렇지 않으면 틀이 출력되지 않고 오류 문구를 반환합니다. |
| 10 | ##@ * c2, c3, c4, ... 번호 순서대로 기입해야 합니다. 도중 건너뛴다거나 기입을 하지 않은 변수가 있으면 틀이 출력되어도 호출할 때 누락된 부분부터 끝까지 나오지 않은 틀이 출력되면서 틀의 아래쪽에 경고문이 나오게 됩니다. | |
| r58 | 11 | ##@ |
| r69 (r67으로 되돌림) | 12 | ##@10개 이상을 입력하거나 10개 미만이어도 변수명으로 입력한 글자수가 50자를 넘어갈 경우 다음 부분은 접기 처리 됩니다. --"[[:분류:이 세계는 이미 내가 구해서 부와 권력을 손에 넣었고, 여기사와 여마왕과 성에서 즐겁게 살고 있으니 나 말고 다른 용자는 더 이상 이 세계에 오지 마세요]]" 같은 것을 두세 개 넣고 테스트해볼 수 있습니다.-- |
| r53 | 13 | ##@== 기타 == |
| r60 | 14 | ##@분류 관련해서 생각하다가 위키백과의 category tree([[https://en.wikipedia.org/wiki/Special:CategoryTree|#]]{{{-3 ^^영위백^^}}} [[https://ko.wikipedia.org/wiki/특수:분류트리|#]]{{{-3 ^^한위백^^}}})에서 영감을 받아서 만들어본 틀입니다. 자동 기입이 아니므로 수동으로 기입해야 합니다. |
| 15 | ##@ | |
| r63 | 16 | ##@사담 같겠지만, [[https://theseed.io/OrphanedCategories|고립된 분류]]를 만들 기술이 있으면 곧 존재하는 모든 분류 문서를 탐색할 수 있으며 고립되지 않은 분류는 곧 [[:분류:분류]]에서 유한 번의 경로(링크)를 거쳐 도달할 수 있는 분류 문서라는 의미이므로 결국 몇 번을 거쳐 도달하는지 셀 수만 있고 그 상위 분류를 나열할 수 있다면 충분히 --잠수함-- 업데이트 될 수 있는 사항입니다. |
| r60 | 17 | ##@ |
| r79 | 18 | ##@다음은 호출 예시이며, 테스트 결과는 [[https://theseed.io/w/더시드위키:연습장?uuid=7f2201ac-8f26-48ff-81e2-595465b3c7f0|여기]]를 참고할 수 있습니다. |
| r60 | 19 | ##@>{{{#!wiki style="display: inline-block; margin: 0.5em 0.5em 0.5em 0;" |
| 20 | ##@{{{#!wiki style="display: inline-block; font-family: monospace;" | |
| 21 | ##@\[include(틀:분류 트리, c1={{{#deepskyblue 사회}}}, c2={{{#deepskyblue 경제}}}, c3={{{#deepskyblue 기업}}})]}}}}}} | |
| 22 | ##@[include(틀:분류 트리, c1=사회, c2=경제, c3=기업)] | |
| r79 | 23 | ##@ |
| r9 | 24 | ##setting |
| r21 | 25 | {{{#!wiki style="display: none" |
| r22 | 26 | ##변수 c1, c2, c3, ... c+숫자 변수명 : 분류명. 누가 include로 해당 변수에 주면 분류명을 먼저 적용되게 변경. |
| r73 | 27 | {{{#!if c1=분류명1??c1??"", c2=분류명2??c2??"", c3=분류명3??c3??"", c4=분류명4??c4??"", c5=분류명5??c5??"", c6=분류명6??c6??"", c7=분류명7??c7??"", c8=분류명8??c8??"", c9=분류명9??c9??"", c10=분류명10??c10??"", c11=분류명11??c11??"", c12=분류명12??c12??"", c13=분류명13??c13??"", c14=분류명14??c14??"", c15=분류명15??c15??"", c16=분류명16??c16??"", c17=분류명17??c17??"", c18=분류명18??c18??"", c19=분류명19??c19??"", c20=분류명20??c20??"", c21=분류명21??c21??"", c22=분류명22??c22??"", c23=분류명23??c23??"", c24=분류명24??c24??"", c25=분류명25??c25??"", c26=분류명26??c26??"", c27=분류명27??c27??"", c28=분류명28??c28??"", c29=분류명29??c29??"", c30=분류명30??c30??"", c31=분류명31??c31??"", c32=분류명32??c32??"", c33=분류명33??c33??"", c34=분류명34??c34??"", c35=분류명35??c35??"", c36=분류명36??c36??"", c37=분류명37??c37??"", c38=분류명38??c38??"", c39=분류명39??c39??"", c40=분류명40??c40??"", c41=분류명41??c41??"", c42=분류명42??c42??"", c43=분류명43??c43??"", c44=분류명44??c44??"", c45=분류명45??c45??"", c46=분류명46??c46??"", c47=분류명47??c47??"", c48=분류명48??c48??"", c49=분류명49??c49??"", c50=분류명50??c50??"" |
| r11 | 28 | }}} |
| r73 | 29 | ##변수 w1, w2, w3 등 w+숫자=공백이 아닌 분류명 입력(Written) 인식. |
| 30 | {{{#!if w1=(c1!=""), w2=(c2!=""), w3=(c3!=""), w4=(c4!=""), w5=(c5!=""), w6=(c6!=""), w7=(c7!=""), w8=(c8!=""), w9=(c9!=""), w10=(c10!=""), w11=(c11!=""), w12=(c12!=""), w13=(c13!=""), w14=(c14!=""), w15=(c15!=""), w16=(c16!=""), w17=(c17!=""), w18=(c18!=""), w19=(c19!=""), w20=(c20!=""), w21=(c21!=""), w22=(c22!=""), w23=(c23!=""), w24=(c24!=""), w25=(c25!=""), w26=(c26!=""), w27=(c27!=""), w28=(c28!=""), w29=(c29!=""), w30=(c30!=""), w31=(c31!=""), w32=(c32!=""), w33=(c33!=""), w34=(c34!=""), w35=(c35!=""), w36=(c36!=""), w37=(c37!=""), w38=(c38!=""), w39=(c39!=""), w40=(c40!=""), w41=(c41!=""), w42=(c42!=""), w43=(c43!=""), w44=(c44!=""), w45=(c45!=""), w46=(c46!=""), w47=(c47!=""), w48=(c48!=""), w49=(c49!=""), w50=(c50!="") | |
| 31 | }}} | |
| 32 | ##c : category Counting (분류 개수 세기) | |
| r76 | 33 | {{{#!if c=0, w1&&(c+=1), (c==1)&&w2&&(c+=1), (c==2)&&w3&&(c+=1), (c==3)&&w4&&(c+=1), (c==4)&&w5&&(c+=1), (c==5)&&w6&&(c+=1), (c==6)&&w7&&(c+=1), (c==7)&&w8&&(c+=1), (c==8)&&w9&&(c+=1), (c==9)&&w10&&(c+=1), (c==10)&&w11&&(c+=1), (c==11)&&w12&&(c+=1), (c==12)&&w13&&(c+=1), (c==13)&&w14&&(c+=1), (c==14)&&w15&&(c+=1), (c==15)&&w16&&(c+=1), (c==16)&&w17&&(c+=1), (c==17)&&w18&&(c+=1), (c==18)&&w19&&(c+=1), (c==19)&&w20&&(c+=1), (c==20)&&w21&&(c+=1), (c==21)&&w22&&(c+=1), (c==22)&&w23&&(c+=1), (c==23)&&w24&&(c+=1), (c==24)&&w25&&(c+=1), (c==25)&&w26&&(c+=1), (c==26)&&w27&&(c+=1), (c==27)&&w28&&(c+=1), (c==28)&&w29&&(c+=1), (c==29)&&w30&&(c+=1), (c==30)&&w31&&(c+=1), (c==31)&&w32&&(c+=1), (c==32)&&w33&&(c+=1), (c==33)&&w34&&(c+=1), (c==34)&&w35&&(c+=1), (c==35)&&w36&&(c+=1), (c==36)&&w37&&(c+=1), (c==37)&&w38&&(c+=1), (c==38)&&w39&&(c+=1), (c==39)&&w40&&(c+=1), (c==40)&&w41&&(c+=1), (c==41)&&w42&&(c+=1), (c==42)&&w43&&(c+=1), (c==43)&&w44&&(c+=1), (c==44)&&w45&&(c+=1), (c==45)&&w46&&(c+=1), (c==46)&&w47&&(c+=1), (c==47)&&w48&&(c+=1), (c==48)&&w49&&(c+=1), (c==49)&&w50&&(c+=1) |
| r73 | 34 | }}} |
| 35 | ##e : last Existing number of categories (마지막으로 존재하는 분류 번호) | |
| r78 | 36 | {{{#!if e=50, !w50&&(e-=1), (e==49)&&!w49&&(e-=1), (e==48)&&!w48&&(e-=1), (e==47)&&!w47&&(e-=1), (e==46)&&!w46&&(e-=1), (e==45)&&!w45&&(e-=1), (e==44)&&!w44&&(e-=1), (e==43)&&!w43&&(e-=1), (e==42)&&!w42&&(e-=1), (e==41)&&!w41&&(e-=1), (e==40)&&!w40&&(e-=1), (e==39)&&!w39&&(e-=1), (e==38)&&!w38&&(e-=1), (e==37)&&!w37&&(e-=1), (e==36)&&!w36&&(e-=1), (e==35)&&!w35&&(e-=1), (e==34)&&!w34&&(e-=1), (e==33)&&!w33&&(e-=1), (e==32)&&!w32&&(e-=1), (e==31)&&!w31&&(e-=1), (e==30)&&!w30&&(e-=1), (e==29)&&!w29&&(e-=1), (e==28)&&!w28&&(e-=1), (e==27)&&!w27&&(e-=1), (e==26)&&!w26&&(e-=1), (e==25)&&!w25&&(e-=1), (e==24)&&!w24&&(e-=1), (e==23)&&!w23&&(e-=1), (e==22)&&!w22&&(e-=1), (e==21)&&!w21&&(e-=1), (e==20)&&!w20&&(e-=1), (e==19)&&!w19&&(e-=1), (e==18)&&!w18&&(e-=1), (e==17)&&!w17&&(e-=1), (e==16)&&!w16&&(e-=1), (e==15)&&!w15&&(e-=1), (e==14)&&!w14&&(e-=1), (e==13)&&!w13&&(e-=1), (e==12)&&!w12&&(e-=1), (e==11)&&!w11&&(e-=1), (e==10)&&!w10&&(e-=1), (e==9)&&!w9&&(e-=1), (e==8)&&!w8&&(e-=1), (e==7)&&!w7&&(e-=1), (e==6)&&!w6&&(e-=1), (e==5)&&!w5&&(e-=1), (e==4)&&!w4&&(e-=1), (e==3)&&!w3&&(e-=1), (e==2)&&!w2&&(e-=1), (e==1)&&!w1&&(e-=1) |
| r73 | 37 | }}} |
| 38 | ##o : text Overflow limitation (기본값 50자), L : displaying text Length | |
| r76 | 39 | {{{#!if !(o>0)&&(o=50), L=0 |
| r73 | 40 | }}} |
| r9 | 41 | ##end |
| r10 | 42 | }}}{{{#!if !w1 |
| r77 | 43 | {{{#orangered '''[오류!]'''}}} 첫째 하위 경로에 해당하는 분류의 이름을 입력하세요. [[:분류:분류]]의 하위 분류 중 하나를 골라 입력할 것을 권장합니다.}}}{{{#!if w1 |
| r48 | 44 | {{{#!wiki style="display: inline-block; border: 1px solid gray; border-top: 5px solid #4188F1; padding: 1em;" |
| r63 | 45 | ##10개 이상 또는 글자수가 제시된 ol값 이상이 되는 경우 folding 안에 들어가도록 처리 |
| r48 | 46 | {{{+3 분류 경로 안내}}} (Category Path) |
| r49 | 47 | {{{#!wiki style="display:inline; margin-top: 0.5em;" |
| r73 | 48 | 이 분류는 [[:분류:분류|분류:분류]]에서 출발하여 다음 @c@개의 분류를 거친 경로(path)를 따라 배속된 분류입니다.}}} |
| 49 | [[:분류:분류|C:]]\₩[[:분류:@c1@|@c1@]]{{{#!if L+=c1.length, (L<=o)&&(c>=2) | |
| 50 | \₩[[:분류:@c2@|@c2@]]}}}{{{#!if L+=c2.length, (L<=o)&&(c>=3) | |
| 51 | \₩[[:분류:@c3@|@c3@]]}}}{{{#!if L+=c3.length, (L<=o)&&(c>=4) | |
| 52 | \₩[[:분류:@c4@|@c4@]]}}}{{{#!if L+=c4.length, (L<=o)&&(c>=5) | |
| 53 | \₩[[:분류:@c5@|@c5@]]}}}{{{#!if L+=c5.length, (L<=o)&&(c>=6) | |
| 54 | \₩[[:분류:@c6@|@c6@]]}}}{{{#!if L+=c6.length, (L<=o)&&(c>=7) | |
| 55 | \₩[[:분류:@c7@|@c7@]]}}}{{{#!if L+=c7.length, (L<=o)&&(c>=8) | |
| 56 | \₩[[:분류:@c8@|@c8@]]}}}{{{#!if L+=c8.length, (L<=o)&&(c>=9) | |
| 57 | \₩[[:분류:@c9@|@c9@]]}}}{{{#!if L+=c9.length, (L<=o)&&(c>=10) | |
| 58 | \₩[[:분류:@c10@|@c10@]]}}}{{{#!if v=((w11&&(c>=11))||((L>o)&&(c>=2))), v | |
| 59 | ##v : oVerflow | |
| r34 | 60 | {{{#!wiki style="display: inline;" |
| 61 | {{{#!folding 더 보기... | |
| r73 | 62 | {{{#!if L=c1.length, (L>o)&&(c>=2) |
| 63 | \₩[[:분류:@c2@|@c2@]]}}}{{{#!if L+=c2.length, (L>o)&&(c>=3) | |
| 64 | \₩[[:분류:@c3@|@c3@]]}}}{{{#!if L+=c3.length, (L>o)&&(c>=4) | |
| 65 | \₩[[:분류:@c4@|@c4@]]}}}{{{#!if L+=c4.length, (L>o)&&(c>=5) | |
| 66 | \₩[[:분류:@c5@|@c5@]]}}}{{{#!if L+=c5.length, (L>o)&&(c>=6) | |
| 67 | \₩[[:분류:@c6@|@c6@]]}}}{{{#!if L+=c6.length, (L>o)&&(c>=7) | |
| 68 | \₩[[:분류:@c7@|@c7@]]}}}{{{#!if L+=c7.length, (L>o)&&(c>=8) | |
| 69 | \₩[[:분류:@c8@|@c8@]]}}}{{{#!if L+=c8.length, (L>o)&&(c>=9) | |
| 70 | \₩[[:분류:@c9@|@c9@]]}}}{{{#!if L+=c9.length, (L>o)&&(c>=10) | |
| 71 | \₩[[:분류:@c10@|@c10@]]}}}{{{#!if c>=11 | |
| 72 | \₩[[:분류:@c11@|@c11@]]}}}{{{#!if c>=12 | |
| 73 | \₩[[:분류:@c12@|@c12@]]}}}{{{#!if c>=13 | |
| 74 | \₩[[:분류:@c13@|@c13@]]}}}{{{#!if c>=14 | |
| 75 | \₩[[:분류:@c14@|@c14@]]}}}{{{#!if c>=15 | |
| 76 | \₩[[:분류:@c15@|@c15@]]}}}{{{#!if c>=16 | |
| 77 | \₩[[:분류:@c16@|@c16@]]}}}{{{#!if c>=17 | |
| 78 | \₩[[:분류:@c17@|@c17@]]}}}{{{#!if c>=18 | |
| 79 | \₩[[:분류:@c18@|@c18@]]}}}{{{#!if c>=19 | |
| 80 | \₩[[:분류:@c19@|@c19@]]}}}{{{#!if c>=20 | |
| 81 | \₩[[:분류:@c20@|@c20@]]}}}{{{#!if c>=21 | |
| 82 | \₩[[:분류:@c21@|@c21@]]}}}{{{#!if c>=22 | |
| 83 | \₩[[:분류:@c22@|@c22@]]}}}{{{#!if c>=23 | |
| 84 | \₩[[:분류:@c23@|@c23@]]}}}{{{#!if c>=24 | |
| 85 | \₩[[:분류:@c24@|@c24@]]}}}{{{#!if c>=25 | |
| 86 | \₩[[:분류:@c25@|@c25@]]}}}{{{#!if c>=26 | |
| 87 | \₩[[:분류:@c26@|@c26@]]}}}{{{#!if c>=27 | |
| 88 | \₩[[:분류:@c27@|@c27@]]}}}{{{#!if c>=28 | |
| 89 | \₩[[:분류:@c28@|@c28@]]}}}{{{#!if c>=29 | |
| 90 | \₩[[:분류:@c29@|@c29@]]}}}{{{#!if c>=30 | |
| 91 | \₩[[:분류:@c30@|@c30@]]}}}{{{#!if c>=31 | |
| 92 | \₩[[:분류:@c31@|@c31@]]}}}{{{#!if c>=32 | |
| 93 | \₩[[:분류:@c32@|@c32@]]}}}{{{#!if c>=33 | |
| 94 | \₩[[:분류:@c33@|@c33@]]}}}{{{#!if c>=34 | |
| 95 | \₩[[:분류:@c34@|@c34@]]}}}{{{#!if c>=35 | |
| 96 | \₩[[:분류:@c35@|@c35@]]}}}{{{#!if c>=36 | |
| 97 | \₩[[:분류:@c36@|@c36@]]}}}{{{#!if c>=37 | |
| 98 | \₩[[:분류:@c37@|@c37@]]}}}{{{#!if c>=38 | |
| 99 | \₩[[:분류:@c38@|@c38@]]}}}{{{#!if c>=39 | |
| 100 | \₩[[:분류:@c39@|@c39@]]}}}{{{#!if c>=40 | |
| 101 | \₩[[:분류:@c40@|@c40@]]}}}{{{#!if c>=41 | |
| 102 | \₩[[:분류:@c41@|@c41@]]}}}{{{#!if c>=42 | |
| 103 | \₩[[:분류:@c42@|@c42@]]}}}{{{#!if c>=43 | |
| 104 | \₩[[:분류:@c43@|@c43@]]}}}{{{#!if c>=44 | |
| 105 | \₩[[:분류:@c44@|@c44@]]}}}{{{#!if c>=45 | |
| 106 | \₩[[:분류:@c45@|@c45@]]}}}{{{#!if c>=46 | |
| 107 | \₩[[:분류:@c46@|@c46@]]}}}{{{#!if c>=47 | |
| 108 | \₩[[:분류:@c47@|@c47@]]}}}{{{#!if c>=48 | |
| 109 | \₩[[:분류:@c48@|@c48@]]}}}{{{#!if c>=49 | |
| 110 | \₩[[:분류:@c49@|@c49@]]}}}{{{#!if c>=50 | |
| 111 | \₩[[:분류:@c50@|@c50@]]}}}\₩[[#|{{{#!wiki style="font-weight: normal; display: inline;" | |
| 112 | 현재 위치(분류)}}}]]}}}}}}}}}{{{#!if !v | |
| r38 | 113 | \₩[[#|{{{#!wiki style="font-weight: normal; display: inline;" |
| r73 | 114 | 현재 위치(분류)}}}]]}}}}}}{{{#!if e>c |
| r32 | 115 | ##오류 검사 부분. 이를테면, 답안지 1칸 띄우고 밀려 쓰는 경우 |
| r66 | 116 | [br]{{{#!wiki style="display: inline; text-shadow: 1px 1px 2px gray; " |
| r77 | 117 | {{{#yellow '''[경고]'''}}}}}} 일부 분류명은 표시되지 않습니다. {{{#!if c+=1 |
| r73 | 118 | }}}@c@번 분류명{{{#!if e-c>2 |
| 119 | 부터}}}{{{#!if e-c<=2 | |
| 120 | 이}}} 기입하지 않은 분류명{{{#!if e-c>2 | |
| 121 | 이 있는}}}{{{#!if e-c<=2 | |
| 122 | 인}}}지, 또는 {{{#!if e>=3 | |
| r25 | 123 | ##1번을 비우고 2번을 기입하면 애초부터 오류가 발생하므로 3번부터 의미가 있음. |
| r73 | 124 | @e@}}}번 분류명이 불필요하게 추가한 항목인지 확인하고 수정해주시기 바랍니다.}}}}}}[include(틀:편집기 열기, 문서명=틀:분류 트리)] |