미디어위키를 사용자 정의 태그 정지 중 페이지 구문 분석
문제
내가 만들어 몇 가지 사용자 정의 미디어위키 태그를 사용하여,여기에서 찾을 가이드
http://www.mediawiki.org/wiki/Manual:Tag_extensions
게시 내에 아래 코드,하지만 문제는 한 후 그것은 히트 첫 번째 사용자 정의 태그 페이지에서,그것은 그것을 인쇄 반응하지 않지만,무엇이든 얻을 오는 후에서 위키텍.그것은 보인다 그냥 정지 분석은 페이지입니다.
어떤 아이디어가?
if ( defined( 'MW_SUPPORTS_PARSERFIRSTCALLINIT' ) ) {
$wgHooks['ParserFirstCallInit'][] = 'tagregister';
} else { // Otherwise do things the old fashioned way
$wgExtensionFunctions[] = 'tagregister';
}
function tagregister(){
global $wgParser;
$wgParser->setHook('tag1','tag1func');
$wgParser->setHook('tag2','tag2func');
return true;
}
function tag1func($input,$params)
{
return "It called me";
}
function tag2func($input,$params)
{
return "It called me -- 2";
}
업데이트:@조지 마우-난 볼 수 있을 뿐만 아니라,그러나이 멈추지 않는 페이지에서 렌더링,바디어 엔진에서 구문 분석의 나머지를 위키텍.의 경우 치는 사용자 정의 기능 신호 미디어위키는 처리를 수행합니다.나의 과정에서 다이빙으로 토끼 구멍만 희망이 다른 사람은 보이는 동작입니다.
해결책
사용되지 않 미디어위키지만 그런 종류의 문제 내 경험에서는 나타내는 PHP 에러는 발생하지만 억제되었으로 하나@운영자 또는 PHP 오류로 출력하는 화면이 꺼져 있습니다.
나는 증오 리조트 이 디버깅하는 방법 하지만 때 절대적이고 완전하게 좌절 PHP 나는 단지 두기 시작 echo 문의 모든 라인(항상 표시와 함께 그래서 내가 기억을 제거하는 그 이상),을 정확하게 파악하는 오류입니다.결국,당신은 당신을 얻을 것이 바닥의 토끼 구멍을 정확하게 파악하는 무엇이 문제가 되는 라인의 코드입니다.
다른 팁
Silly me.
을 닫은 태그가 있습니다.
대<tag1>
나는 그것을 변경하기 <tag1 />
나 <tag1></tag1>
이 모든 작동합니다!