МедиаВики и базы данных - PullRequest
1 голос
/ 09 марта 2011

Есть ли способ создать базу данных, из которой можно извлекать данные в мою таблицу mediawiki?Или есть способ создать базу данных, подобную drupal, и разместить на ней интерфейс типа mediawiki?

Ответы [ 2 ]

1 голос
/ 09 января 2012

Вы также можете взглянуть на http://www.mediawiki.org/wiki/Extension:Data_Transfer,, который не требует Semantic MediaWiki, даже если он написан для использования с SMW. (Если вы используете SMW, как отмечалось в предыдущем ответе, существует множество расширений и встроенных опций.)

1 голос
/ 10 марта 2011

Нет прямого способа сделать это в стоковом MediaWiki, хотя вы можете немного подделать его с помощью шаблонов.Например, вы можете создать шаблон, подобный следующему:

{{#switch:{{{key}}}
 | key1 = value1
 | key2 = value2
 | key3 = value3
 ...
}}

Шаблон: NUMBEROF / data в английской Википедии - пример этого стиля (с двумя уровнями ключей).

Или вы можете создать набор шаблонов, по одному для каждой «записи», каждый из которых будет принимать шаблон «выходного форматера» в качестве параметра и передавать этому выходному форматеру именованный параметр для каждого столбца в записи. Шаблоны данных о стране в английской Википедии являются примером этого шаблона.

Или вы можете объединить два вышеупомянутых стиля с одним параметром для выбора строки (как в первом стиле)и второй для предоставления выходного форматера (как во втором).

Если вы не возражаете против установки расширений, вы можете использовать расширение Помеченный раздел Transclusion , чтобы включить части данныхстр.Или вы можете установить расширение Semantic MediaWiki , которое, как я слышал, разрешает все виды запросов данных со страниц вики.Или вы можете установить одно из многих расширений базы данных , которое может позволить вам делать то, что вы хотите.Или вы можете написать собственное расширение базы данных.

...