| r73 vs r74 | ||
|---|---|---|
| ... | ... | |
| 649 | 649 | 예 : dday를 넣어서 누구누구 운영자가 재직 며칠이 되었음을 적을 수 있음, pagecount를 넣어서 이 문서 개수가 몇 개를 돌파했음을 알릴 수 있음, 대문 기념일 틀을 기념일 되기 한참 전에 미리 만들어놓고 if를 걸어놓을 수 있음.{{{#!folding 예시 보기, 접기 |
| 650 | 650 | {{{#orange 안내 :}}} 지원되지 않는 구문을 가상으로 적은 내용입니다. |
| 651 | 651 | {{{#ABCDEF \{\{\{#!if (\$\$\$dday(2025-xx-xx)\$\$\$>=-1){{{#orange &}}}(\$\$\$dday(2025-xx-xx)\$\$\$<=+1) |
| 652 | \[include(틀:대문/○○기념일)\][* 서버 시간과 시간대가 달라도 1일 전~1일 후 | |
| 652 | \[include(틀:대문/○○기념일)\][* 서버 시간과 시간대가 달라도 1일 전~1일 후 사이에는 기념일에 맞게 된다.]\}\}\}}}}{{{#00A495 \{\{\{#!if {{{#Red !(}}}(\$\$\$dday(2025-xx-xx)\$\$\$>=-1){{{#orange &}}}(\$\$\$dday(2025-xx-xx)\$\$\$<=+1){{{#Red )}}} | |
| 653 | 653 | \}\}\}\[include(틀:대문)\][* 평상시 환영 문구. "○○위키에 오신 것을 환영합니다."]}}}}}} |
| 654 | 654 | ------- |
| 655 | * 매개변수 | |
| 656 | \{\{\{#!if ({{{#tomato 구버전 매개변수명}}}!=null)^({{{#green 신버전 매개변수명}}}!=null) | |
| 657 | {{{#tomato @@_@구버전 매개변수명@}}}{{{#green @@_@신버전 매개변수명@}}}\}\}\} | |
| 658 | ||
| 655 | * 틀의 매개변수명에 관하여 | |
| 656 | {{{#!folding 펼치기, 접기 | |
| 657 | {{{#orange 안내 :}}} 테스트 필요. | |
| 658 | 1. 매개변수에 입력하면 텍스트가 출력되거나 출력되지 않는 wiki style 구문 전부를 if 구문으로 변환한다. 가령 | |
| 659 | ||\#!wiki style="display:inline; display:{{{#tomato @@_@구버전 매개변수명@}}}=none"|| | |
| 660 | 이 있으면 | |
| 661 | ||\#!if {{{#tomato @@_@구버전 매개변수명@}}}!=null|| | |
| 662 | 으로 바꾼다. | |
| 663 | 1.#2 신버전과 나란히 입력한다. | |
| 664 | 예 : \{\{\{#!if ({{{#tomato 구버전 매개변수명}}}!=null)^({{{#green 신버전 매개변수명}}}!=null) | |
| 665 | {{{#tomato @@_@구버전 매개변수명@}}}{{{#green @@_@신버전 매개변수명@}}}\}\}\} | |
| 666 | 1.#3 {{{#green 신버전 매개변수명}}}을 입력해도 틀이 동작된다. | |
| 667 | }}} | |
| 659 | 668 | ------- |
| 660 | 669 | * 발전 가능성 |
| 661 | 670 | if 가 나왔으니 while, for 등 루프 연산, 그리고 더 나아가서 변수값 재지정, break, continue 등 구문이 나올 수 있어 보인다. 그렇게 나오게 되면 문서는 하나의 스크립트가 될 수 있다. 루프(loop) 연산이 나오게 되면 [[2021년 the seed 엔진 위키 서버 과부하 사건|include 과부하 요청]] 같이 무한히 지속되는 연산 요청을 내지 않도록 시스템에서 의도적으로 루프를 몇 번까지만 반복할 수 있도록 제한을 걸어둘 것으로 보인다. |
| ... | ... |