위키 템플릿의 공백을 어떻게 무시합니까?MediaWiki 공백 무시
예를 들어 Hello
이라는 템플릿을 만듭니다. 그 안에는 {{{text}}}
을 넣었습니다.
이제 페이지에 {{Hello |text=Hi Bye}}
을 넣고 저장하면 페이지에 다음과 같이 표시됩니다. "Hi Bye"(물론).
"안녕 안녕"이 아니라 "안녕 안녕"을 표시하고 싶습니다. 템플릿을 만들려면 무엇을 넣어야합니까?
위키 템플릿의 공백을 어떻게 무시합니까?MediaWiki 공백 무시
예를 들어 Hello
이라는 템플릿을 만듭니다. 그 안에는 {{{text}}}
을 넣었습니다.
이제 페이지에 {{Hello |text=Hi Bye}}
을 넣고 저장하면 페이지에 다음과 같이 표시됩니다. "Hi Bye"(물론).
"안녕 안녕"이 아니라 "안녕 안녕"을 표시하고 싶습니다. 템플릿을 만들려면 무엇을 넣어야합니까?
서식 파일 (공백 또는 기타)의 값 안에있는 문자를 제거하려면 검색 및 바꾸기가 필요합니다. 당신은 replace
같은 파서 기능에 액세스하려면, 확장 ParserFunctions를 설치 한 다음 이런 식으로 뭔가를 할 수 있습니다
{{#replace:{{{text|}}}| |}}
당신의 미디어 위키 버전 1.18 이상 (그렇지 않은 경우, 당신은 어쨌든 업그레이드해야합니다), ParserFunctions 경우 이미 설치되어 번들로 제공됩니다. 그럼 당신은 단지 LocalSettings.php
에서 다음과 같이 활성화해야합니다 : 보조 노트에
require_once("$IP/extensions/ParserFunctions/ParserFunctions.php");
$wgPFEnableStringFunctions = true;
을, 시작과 변수의 끝에서 공백 문자는 항상 이름을 사용하는 경우 매개 변수 제거된다. 즉, {{Hello |text= Hi Bye }}
은 {{Hello |text=Hi Bye}}
과 같습니다. 한편, {{Hello | Hi Bye }}
은 이 아니고,이 아니고, {{Hello |Hi Bye}}
과 같습니다. 고급 템플릿은 때로는이 차이를 현명하게 사용합니다. replace 함수는 두 경우 모두에서 작동합니다.