1

我是 SMW 的新手,我继承了一个没人知道任何细节的系统。

我有几个问题:

我怎样才能找出 SMW 背后的数据库是什么以及在哪里?我认为某处有一个配置文件,但我找不到它。

当我查看带有 browsebysubject 的页面时,我看到了与数据关联的类型,例如:

{u'property': u'HasSide', u'dataitem': [{u'item': u'Left', u'type': 2}]}
{u'property': u'HasReferenceDataset', u'dataitem': [{u'item':
u'RefData, u'type': 9}]}

这些类型是什么意思?

我被要求编辑 1000 页以删除 2 个字段并添加一个新字段。要使用 API 执行此操作,我会使用 browsebysubject 获取数据并修改该字典吗?但是那我怎么写回去呢?

或者我会使用 index.php?action=raw 获取原始数据,对其进行修改,然后使用编辑(https://www.mediawiki.org/wiki/API:Edit)将其写回。

我尝试了后者,这导致我要删除的 2 个字段的数据消失,但字段标题没有,并且我的新字段没有显示。然后我虽然必须更改表单,并且我做到了,但表单更改并未反映在页面中。我认为表单上的字段与数据库中的某些列或某些内容之间必须存在某种联系。我不认为我可以放入任何自由格式的标签并让它工作。

任何人都可以给我的任何帮助或指导将不胜感激。

4

0 回答 0