Обновление страниц в SMW

Я новичок в 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).

Я попробовал последнее, и это привело к тому, что данные по двум полям, которые я хочу удалить, исчезли, но заголовки полей этого не сделали, и мое новое поле не отображается. Затем я подумал, что мне нужно было изменить форму, и я сделал это, но изменения формы не отражаются на странице. Я думаю, что должна быть некоторая связь между полями в форме и некоторыми столбцами или чем-то в базе данных. Я не думаю, что могу просто вставить любой тег свободной формы и заставить его работать.

Буду очень признателен за любую помощь или направление, которое кто-либо может дать мне.

0 ответов

Другие вопросы по тегам