미디어위키를 사용자 정의 태그 정지 중 페이지 구문 분석

StackOverflow https://stackoverflow.com/questions/49890

  •  09-06-2019
  •  | 
  •  

문제

내가 만들어 몇 가지 사용자 정의 미디어위키 태그를 사용하여,여기에서 찾을 가이드

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>

이 모든 작동합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top