Я использую MediaWiki 1.27 с расширением внешних данных.Внешние данные доступны только в формате JSON.К сожалению, данные возвращают дубликаты имен ключей, некоторые из которых являются вложенными.См. Пример:
[
{
"created": 1481938823000,
"name": "3D Thursdays & Open House",
"venue": {
"name": "HacDC",
...
},
"group": {
"name": "HacDC",
...
},
...
},
...
]
При попытке отобразить данные с помощью:
{{#get_web_data:
url=https://api.meetup.com/hac-dc/events?scroll=next_upcoming&page=10
|format=JSON
|data=local_date=local_date,local_time=local_time,name=name,link=link,duration=duration
|cache seconds=0
}}
{| class="wikitable"
! Date
! Time
! Event {{#for_external_table:<nowiki/>
{{!}}-
{{!}} {{{local_date}}}
{{!}} {{{local_time}}}
{{!}} [{{{link}}} {{{name}}}]
}}
|}
MediaWiki не имеет очевидного способа игнорировать вложенные клавиши name
и отображает запись для«3D четверг и день открытых дверей» (правильно) и «HacDC» и «HacDC» (оба неверно).
Есть ли способ явно исключить venue
и group
«словари» или отображать только«внешние» значения?