2009-05-27 23 views
1

Ich schreibe eine Erweiterung für den internen Gebrauch in meiner Gruppe. Es benötigt einige Parameter und sollte eine Tabelle mit DRs für die Version, an der wir gerade arbeiten, zurückgeben. Es fragt unser ClearQuest ab, und alles funktioniert gut. Wenn jedoch mehr als 606 (ein gemeinsames Vorkommen) Zeilen in der Tabelle sind, wird überhaupt keine Ausgabe zurückgegeben.MediaWiki recursiveTagParse gibt false zurück

Ich schreibe die Tabelle mit Wiki-Markup ({| ... |}) und senden Sie das durch rekursiveTagParse. Ich habe überprüft und rekursivTagParse gibt false zurück. Ich habe versucht, ein bisschen zu spielen, aber ich kann nicht den Grund finden, dass es falsch statt Ausgabe zurückgeben würde.

Ich nehme an rekursiveTagParse wird keine großen Eingaben verarbeiten. Kennt jemand eine Variable, die ich reconsiveTagParse erzwingen kann, um es trotzdem zu tun?

Antwort

1

Um mein Problem zu beheben, habe ich nur normales HTML verwendet und es nicht durch rekursiveTagParse ausgeführt, bevor ich es zurückgab.

1

Ihre Lösung ist der vernünftigste Ansatz; Parser-Erweiterungen in MediaWiki sollen HTML zurückgeben. Es ist in Ordnung, dies selbst zu generieren; in der Tat, wenn Sie nicht brauchen, rufen Sie den Parser nicht auf - es ist ein ziemlich teurer Anruf, und erfordert einige ausgefallene Fußarbeit, um alles in einem rekursiven Anruf nicht zu vermasseln.