2012-05-31 2 views
1

그냥 미디어 위키로 시작했지만 이상한 문제가 있습니다.미디어 위키의 소스 코드를 엉망으로 템플릿 소스

나는 간단한 템플릿을 복사 할 "템플릿을 참고 :"그래서 내가 방문 :

Mediawiki template link

내 브라우저에 표시하는 템플릿의 코드는 다음과 같습니다

{{#if: {{{1|}}}|<div class="block-note"><span class="block-contents">| 
    [[File:Bulbgraph.png|18px|Note|link=]]}} '''Note:''' {{#if: {{{1|}}}|{{{1}}}</span></div>}} 

없음 나는 붙여 넣은 잘못 붙인 것을 havent, 이것은 그것이 무엇을 보여줍니다. 구문이 잘못되었습니다. | 잘못된 위치에 있고 일반적으로 구문이 올바르지 않습니다. 물론 붙여 넣기 복사하면 작업이 나던, 구문을 수동으로 수정해야합니다.

특수 페이지에서 내보내려고하면 이런 일이 발생합니다.

왜 이런 일이 발생하고 있습니까?

+1

그 코드에 아무런 이상이 보이지 않는다고 생각합니다. – svick

+0

아니, 그렇지 않으면, 파이프 문자를 보아라. if 지시어에 대한 겨울의 문서를 보시오. – e4rthdog

+1

파이프에 문제가 없습니다. 각'# if' (분리 조건, yes-path 및 no-path)에 대해 두 개의 파이프가 있고 조건에서 각 인수 참조에 대해 파이프가 하나 있습니다 (인수가없는 경우 조건이 빈 문자열을 평가하는지 확인). – Tgr

답변

1
+0

방금 ​​확인한 결과 1.19에 대한 표준으로 보입니다. 문제는 위의 코드를 사용해도 여전히 작동하지 않는다는 것입니다 ... – e4rthdog

+0

많은 비생산적인 실험을하고 벽에 머리를 두드린 후이 스레드를 발견했습니다. . 그리고 나는 그것이 "표준"이라는 의견 때문에이 충고를 거의 무시했습니다. 그래서 나는 이것이 올바른 대답인지 확인하려고 애 쓰고 있습니다. ParserFunctions는 아카이브에 포함되어 있지만 기본적으로 활성화되어 있지 않습니다. 문서에 따라이 기능을 활성화해야합니다. 그리고 올바른 CSS를 추가해야합니다 (현재 어떻게해야하는지 알아 내려고합니다). – swelljoe

+1

"Standard"는 tarball에 포함되어 있음을 의미하지만 여전히 활성화해야합니다 (설치 프로그램에서이 작업을 수행 할 것을 제안합니다). 일부 배포판 전용 패키지에는 ParserFunctions가 전혀 포함되지 않을 수도 있습니다. – MaxSem

관련 문제