사용자:Cheongseong9473/강좌/틀:DB2 문제 해결

리버티게임, 모두가 만들어가는 자유로운 게임
< 사용자:Cheongseong9473‎ | 강좌
imported>Cheongseong9473님의 2020년 6월 16일 (화) 18:41 판 (새 문서: 아, 다들 틀:DB2 문제를 해결하려고 오신 분들이군요. '''환영합니다.'''<br> <br> 사실 이게 제 첫 번째 강좌거든요. 잘 들어주시면 좋겠습...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

아, 다들 틀:DB2 문제를 해결하려고 오신 분들이군요.

환영합니다.

사실 이게 제 첫 번째 강좌거든요. 잘 들어주시면 좋겠습니다.

자, 일단 우리가 만들 틀의 구조를 살펴봅시다.

예상하는 결과물 : {{예제틀|이동할 페이지|보여줄 텍스트|CGI2 작업(선택)}}

우리가 만들 틀의 대략적인 구조는 잡았으니 이제 틀:CGI2/일괄수정에 대해서 알아보죠.

틀:CGI2/일괄수정은 변수를 일괄적으로 수정해주는 틀입니다.

이때 이 틀은 뒤쪽에 매개변수가 아무것도 없으면 지금 있는 변수들을 그대로 출력합니다.

그래서 우리는 이것을 이용하죠. 이때 3번 매개변수도 고려해 줘서 이렇게 해 줍니다.

{{CGI2|{{{3|{{CGI2/일괄수정}}}}}|---}}

그다음 틀:CGI2의 사용법을 알아보죠. 틀:CGI2의 사용법은 다음과 같습니다.

{{CGI2|CGI작업|보여줄 텍스트|page=이동할 페이지}}
그럼 거의 완성이군요! 먼저 보여줄 텍스트 부터 작성해 보도록 하겠습니다.

{{CGI2|{{{3|{{CGI2/일괄수정}}}}}|{{{2|{{{1}}}}}}|---}}
코드를 살펴보면 {{{2|{{{1}}}}}}이라고 되어 있습니다. 이것은 텍스트를 나타내는 2번 매개변수가 나타나 있지 않을 때 링크를 그대로 텍스트로 출력하기 위한 것입니다.

마지막으로 페이지까지 정해주면..?

{{CGI2|{{{3|{{CGI2/일괄수정}}}}}|{{{2|{{{1}}}}}}|page={{{1}}}}}

완성입니다! 만약 페이지 매개변수가 정의되어 있지 않을 때 다른 페이지를 정하려면 page={{{1}}}을 page={{{1|넘겨줄 페이지}}}로 바꾸세요.


자, 이렇게 오늘의 강의가 끝났습니다. 들어 주셔서 감사합니다.

  • 뒤로