2017-02-27 28 views
0

我有一個擴展,可以爲某些頁面動態創建內容。Mediawiki應對動態創建的內容做出反應

E.g.我已經創建了<html> <h1>, <h2> and <h3>的頭條新聞。 我想讓我的mediawiki對標題標籤做出反應,動態創建一個目錄。

我已經嘗試過在我的擴展中的特定標記中使用==,但mediawiki只是創建將顯示的字符串。

我該如何實現目標?

在此先感謝。

回答

0

你是否喜歡ParserFirstCallInit

在返回之前,您可能需要解析返回的wiki文本。使用類似$out = $parser->recursiveTagParse("== Wikitext here ==");

或者,如果您只想返回原始HTML,則可以返回[ 0 => $outputHtml, 'isHTML' => true ]表單的數組。

我不確定你的意思是「動態創建一個目錄」,但如果你只是試圖在wikipage中創建HTML,那麼上述應該工作。

+0

您可以使用「== HEADLINE ==」在Wiki中創建標題。有了這些頭條,你可以創建一個目錄。例如。我創建了一些帶有每個表格的特定標題的擴展名的表格。這些標題應該由維基解釋。 –

+0

哦,我明白你的意思:*主題*的目錄...我在想一個文件系統目錄。 recursiveTagParse是否工作? –