页面文字:禁止将HTML链接转换为HTML实体

时间:2018-11-07 17:01:29

标签: mediawiki

我有一个旧的Mediawiki网站(1.6.x),需要将其升级到1.31。该站点有很多页面,其中许多页面带有带有HTML格式的html链接的文本,例如:

<a href="/index.php?title=My_PAGE">Text</a>

我能够将其数据库升级到1.31。但是,在显示中,上述html链接将转换为

&lt;a href="/index.php?title=My_PAGE"&gt;TEXT&lt;/a&gt;

如何防止Mediawiki(1.31.x)执行上述转换?

2 个答案:

答案 0 :(得分:1)

我目前不确定如何阻止MediaWiki更改您的代码,但是可能的解决方案是使用此

https://www.mediawiki.org/wiki/Extension:Replace_Text

升级后将 &lt; 替换为 < ,将 &gt; 替换为 >

答案 1 :(得分:0)

找不到方法,我只是在ExampleTemplate.php的public function execute()中添加了以下两行

    $html = str_replace('&lt;', '<', $html);
    $html = str_replace('&gt;', '>', $html);

如果您知道更好的方法,请告诉我。