【发布时间】:2016-12-04 17:34:01
【问题描述】:
我一直在尝试将 iframe 嵌入到我正在处理的基于 wikimedia 的 wiki 页面,而不是实际的 wikipedia,没有任何运气。
我也试过用谷歌搜索这个话题,但没有结果。对此请提供任何建议。
谢谢。
【问题讨论】:
我一直在尝试将 iframe 嵌入到我正在处理的基于 wikimedia 的 wiki 页面,而不是实际的 wikipedia,没有任何运气。
我也试过用谷歌搜索这个话题,但没有结果。对此请提供任何建议。
谢谢。
【问题讨论】:
有简单的方法和稍微困难的方法。
简单的方法是假设您没有可公开编辑的 wiki(即未登录的用户无法编辑并且创建帐户不是自动的)。
如果是这种情况,只需将 $wgRawHtml 设置为 true,您就可以通过将任意 HTML 包装在 <html> 标记内来将任意 HTML 输入到您的页面中。
这是一个例子:
This is '''wikitext'''.
<html>
This is <em>HTML</em>.
</html>
现在,如果您有一个可公开编辑的 wiki,您绝对不希望用户能够将任何和所有 HTML 添加到您的 wiki。在这种情况下,您可以使用Verbatim extension。这将按原样将页面内容嵌入到 MediaWiki 命名空间中,保留任何 HTML 标记。
例如:
<verbatim>Foo</verbatim>
将嵌入 MediaWiki:Foo 的内容。
希望对您有所帮助。
【讨论】:
我建议你使用IDisplay extension。
iDisplay 扩展允许 MediaWiki 页面嵌入外部网页。它还允许设置一个选项以在其前面放置一个阻止页面,因此您可以在用户想要加载页面之前阻止加载页面。
它通过<iframe> 实现。
【讨论】: