如何在语义媒体维基中显示外部数据库表



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

http://www.mediawiki.org/wiki/Extension:External_Data#.23get_db_data_-_从数据库检索数据

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

要试用该功能,您可能需要从查询自己的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}}}
}}
|}

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

相关内容

  • 没有找到相关文章

最新更新