页面文本:禁用HTML链接到HTML实体的转换

问题描述 投票:1回答:2

我有一个旧的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)执行上述转换?

mediawiki
2个回答
1
投票

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

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

升级后用&lt;<替换&gt;>


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.