【问题标题】:Embedding iframe in Wikimedia based Wiki在基于 Wikimedia 的 Wiki 中嵌入 iframe
【发布时间】:2016-12-04 17:34:01
【问题描述】:

我一直在尝试将 iframe 嵌入到我正在处理的基于 wikimedia 的 wiki 页面,而不是实际的 wikipedia,没有任何运气。

我也试过用谷歌搜索这个话题,但没有结果。对此请提供任何建议。

谢谢。

【问题讨论】:

    标签: html iframe wiki


    【解决方案1】:

    有简单的方法和稍微困难的方法。

    简单的方法是假设您没有可公开编辑的 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 的内容。

    希望对您有所帮助。

    【讨论】:

    • 在哪里将 $wgRawHtml 设置为 true?
    • @dev27 LocalSettings.php
    【解决方案2】:

    我建议你使用IDisplay extension

    iDisplay 扩展允许 MediaWiki 页面嵌入外部网页。它还允许设置一个选项以在其前面放置一个阻止页面,因此您可以在用户想要加载页面之前阻止加载页面。

    它通过&lt;iframe&gt; 实现。

    【讨论】:

    • 始终欢迎提供指向潜在解决方案的链接,但请add context around the link,以便您的其他用户知道它是什么以及为什么存在。 始终引用重要链接中最相关的部分,以防目标站点无法访问或永久脱机。 考虑到仅仅是指向外部站点的链接Why and how are some answers deleted? 的一个可能原因。
    猜你喜欢
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 2011-11-11
    • 1970-01-01
    • 2011-01-27
    • 2016-10-15
    相关资源
    最近更新 更多