【问题标题】:How to display external database table in semantic mediawiki如何在语义媒体维基中显示外部数据库表
【发布时间】:2013-07-20 06:39:24
【问题描述】:

我是 mediawiki 的新用户。我已经正确安装并配置了语义媒体维基。现在我想在 wiki 页面中显示一个外部数据库表。我尝试了外部数据扩展,但我不知道如何正确显示它们。有一些教程可用吗?你可以帮帮我吗?谢谢!

【问题讨论】:

    标签: mediawiki semantic-mediawiki


    【解决方案1】:

    http://www.mediawiki.org/wiki/Extension:External_Data#.23get_db_data_-_retrieve_data_from_a_database

    显示基本步骤。我个人还没有找到好的教程。

    要试用该功能,您可能需要先查询您自己的 Mediawiki。 在 LocalSettings.php 中创建一个外部数据服务器条目“mediawiki” 只需重用您的 Mediawikis 数据库配置:

    # external data configuration
    $edgDBServer['mediawiki']     = $wgDBserver;
    $edgDBServerType['mediawiki'] = $wgDBtype;
    $edgDBName['mediawiki']       = $wgDBname;
    $edgDBUser['mediawiki']       = $wgDBuser;
    $edgDBPass['mediawiki']       = $wgDBpassword;
    

    然后添加一个宏来从用户表(这是一个标准的 Mediawiki 表)中获取一些数据 您选择的一些页面:

    {{#get_db_data:
    |server=mediawiki
    |from=user
    |where=not user_name ='Wikiroot'
    |data=id=user_id,login=user_name,name=user_real_name
    }}
    

    要显示您可能想要使用的数据#for_external_table:

    {| class="wikitable"
    ! id
    ! login
    ! name{{#for_external_table:<nowiki/>
    {{!}}-
    {{!}} {{{id}}} 
    {{!}} {{{login}}} 
    {{!}} {{{name}}}
    }}
    |}
    

    您应该得到一个表格,其中包含除 wikiroot 之外的 mediawiki 用户的 id、登录名和名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      相关资源
      最近更新 更多