Mediawiki和数据库

Mediawiki和数据库,mediawiki,Mediawiki,是否有一种方法可以创建一个数据库,从中将数据拉入mediawiki表?或者有没有一种方法可以使用drupal这样的数据库并在其上放置mediawiki类型的界面?在stock mediawiki中无法直接执行此操作,尽管您可以使用模板对其进行伪装。例如,您可以创建类似以下内容的模板: {{#switch:{{{key}}} | key1 = value1 | key2 = value2 | key3 = value3 ... }} 在英文维基百科上就是这种风格的一个例子(有两级键) 或

是否有一种方法可以创建一个数据库,从中将数据拉入mediawiki表?或者有没有一种方法可以使用drupal这样的数据库并在其上放置mediawiki类型的界面?

在stock mediawiki中无法直接执行此操作,尽管您可以使用模板对其进行伪装。例如,您可以创建类似以下内容的模板:

{{#switch:{{{key}}}
 | key1 = value1
 | key2 = value2
 | key3 = value3
 ...
}}
在英文维基百科上就是这种风格的一个例子(有两级键)

或者,您可以创建一组模板,每个“记录”对应一个模板,每个模板都将“输出格式化程序”模板作为参数,并为记录中的每个列向该输出格式化程序传递一个命名参数。英文维基百科上的例子就是这种模式

或者,您可以将上述两种样式组合在一起,一个参数用于选择行(如第一种样式),另一个参数用于提供输出格式化程序(如第二种样式)


如果您不介意安装扩展,您可以使用扩展来转移数据页的部分。或者你可以安装这个扩展,我听说它允许对维基页面上的数据进行各种查询。或者你可以安装其中一个,让你做你想做的事。或者您可以编写自己的数据库扩展。

您也可以查看一下,它不需要语义MediaWiki,即使它是为与SMW一起使用而编写的。(如前面的回复所述,如果您使用SMW,则有大量的扩展和内置选项。)