FANDOM


파서 함수 같은 곳에서 더 논리적으로 복잡한 연산을 할 수 있도록 해주는 미디어위키 기능 중 하나입니다. 파서 함수는 주로 틀의 매개변수가 특정 값일 때 정해진 특정 코드를 표시하는 데에 쓰입니다.

파서 함수는 틀과 동일하게 이중 중괄호를 사용합니다. 일반 틀과 다른 점이 있다면 파서 함수에서는 파서 함수 이름 앞 뒤로 번호 기호(#)와 쌍점(:)이 포함되어 있습니다. (예: {{#if:}}) 팬덤에서 사용할 수 있는 모든 파서 함수의 목록은 이곳을 참고하세요.

한 걸음씩편집

이 문서에서는 기초적인 파서 함수 사용법에 대해서만 설명합니다. 각 파서 함수에 대한 자세한 사용법은 이곳을 참고하세요.

  1. 하고 싶은 작업에 알맞는 파서 함수를 찾으세요. 파서 함수에는 수많은 종류의 기능이 있으니 잘 살펴 보시기 바랍니다.
  2. 그렇게 정한 파서 함수의 사용법을 확인하세요. 이 도움말에서는 {{#ifexpr:}} 함수를 사용합니다. 문법은 다음과 같습니다:
    {{#ifexpr: 수식 | 값이 맞을 때의 결과 | 값이 틀릴 때의 결과 }}
  3. 내용을 채우세요.
    {{#ifexpr: 1 > 0 | 예 | 아니요 }}
    이 예제에서는 수식 "1 > 0"이 맞다면 "예"를 표시하고, 수식 "1 > 0"이 틀리다면 "아니요"를 표시하도록 설정했습니다.
  4. 문서를 저장하고 예상한 결과가 나왔는지 확인하세요. 이 예제에서는 당연히 1이 0보다 크므로 결과가 "예"로 나와야 합니다.
    {{#ifexpr: 1 > 0 | 예 | 아니요 }}.
    수식을 바꿔서 확인해 봅시다. 다음 상황에서는 당연히 0이 1보다 큰 게 아니므로 결과는 "아니요"로 나와야 합니다.
    {{#ifexpr: 1 < 0 | 예 | 아니요 }}아니요.

이제 이 파서 함수를 더 실용적으로 다뤄 봅시다. 현재 상황은, 당신은 TV 프로그램에 등장하는 캐릭터에 관한 정보 상자를 만들고 있고, 그 캐릭터가 성인인지 미성년자인지 구분하고자 합니다.

{{#ifexpr: {{{나이}}} >= 18 | 이 캐릭터는 성인입니다. | 이 캐릭터는 미성년자입니다. }} 같이 코드를 만들었다고 했을 때, 나이 매개변수 값을 18 이상으로 설정하면 "이 캐릭터는 성인입니다."라는 문장이 표시됩니다. 그리고 18 미만으로 설정하면 당연히 "이 캐릭터는 미성년자입니다."라고 표시됩니다.

미디어위키 파서 함수편집

미디어위키는 기본적으로 몇몇 기본 파서 함수들을 포함하고 있습니다. 그 파서 함수들의 목록은 이 페이지에서 확인할 수 있습니다.

{{fullurl:}}
주어진 문서의 전체 URL을 값으로 냅니다.
{{fullurl:도움말:콘텐츠}}http://ko.community.wikia.com/wiki/%EB%8F%84%EC%9B%80%EB%A7%90:%EC%BD%98%ED%85%90%EC%B8%A0
{{#language:}}
언어 코드를 이름으로 변경합니다.
{{#language:zh}} → 中文
{{lc:}}
글자를 소문자로 변경합니다. (반대로는 {{uc:}})
{{lc:CASE}} → case
{{ns:}}
주어진 이름공간 번호의 이름을 값으로 냅니다.
{{ns:4}} → 중앙 커뮤니티
{{plural:}}
값이 단수일 때는 첫 번째 결과를 불러옵니다. 반대로 값이 복수일 때는 두 번째 결과를 불러옵니다.
{{plural:1|사람|사람들}} → 사람
{{plural:2|사람|사람들}} → 사람들

파서 함수 확장 기능편집

Ifelselogic

파서 함수 확장 기능은 간단한 논리적 연산을 통해 유용한 값을 낼 수 있도록 해줍니다.

파서 함수 확장 기능은 미디어위키에 유용한 파서 함수들을 추가해주는 확장 기능 중 하나입니다. 이 확장 기능은 팬덤 전역에 기본적으로 적용되어 있습니다. 이 확장 기능은 현재는 쓰이지 않는 문자열 함수 (대표적으로 {{#explode}}) 또한 포함하고 있습니다.

파서 함수 확장 기능은 if/else 표현, 시간 함수 등 수학적인 기능을 포함하고 있습니다. 전체 목록과 자세한 사용법은 확장 기능 공식 도움말 문서를 참고하세요.

그 외 확장 기능편집

다음은 팬덤에서 인기 있는 확장 기능들입니다.

이 중 관심 있는 확장 기능이 있을 때는 MediaWiki.org 페이지에서 상담해 주세요.

함께 보기편집

도움 및 문의편집

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.