Я пытаюсь настроить несколько простых информационных полей в моей установке MediaWiki.
Я использовал этот ответ. Вот мой текущий код (он точно такой же, как и в этом вопросе, и у меня есть ParserFunctions):
Страница шаблона {{{title|{{PAGENAME}}}}{{#if:{{{image|}}}| [[Файл:{{PAGENAME:{{{image}}}}}|300px]]}} {{#if:{{{param1|}}}| Параметр 1 {{{param1}}} }}{{#if:{{{param2|}}}| Параметр 2 {{{param2}}} }}{{#if:{{{param3|}}}| Параметр 3 {{{param3}}} }}{{#if:{{{param4|}}}| Параметр 4 {{{param4}}} }}{{#if:{{{param5|}}}| Параметр 5 {{{param5}}} }} Соответствующий CSS (часть Common.css) .infobox { фон: #eee; граница: 1 пиксель, сплошная #aaa; плавать: вправо; маржа: 0 0 1em 1em; отступ: 1em; ширина: 400 пикселей; } .infobox-title { размер шрифта: 2em; выравнивание текста: по центру; } .infobox-изображение { выравнивание текста: по центру; } .infobox-таблица th { выравнивание текста: по правому краю; вертикальное выравнивание: сверху; ширина: 120 пикселей; } .infobox-таблица td { вертикальное выравнивание: сверху; } Это работает нормально, пока я не хочу объединить несколько страниц с информационными блоками в одну.
Когда я это делаю, информационные окна складываются горизонтально, а не вертикально. Между информационными полями имеется несколько элементов HTML (в основном ) из-за того, как MediaWiki записывает HTML после включения.

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