В mediawiki, всякий раз, когда вы вставляете шаблон в статью, он всегда выполняется разрывом строки (насколько мне известно). Есть ли способ предотвратить это, чтобы я мог размещать шаблоны рядом друг с другом, если второй не был на новой строке?Как остановить автоматический разрыв строки после шаблонов в mediawiki?
7
A
ответ
9
<includeonly>
tag Используйте, если вы не сделали, и убедитесь, что не ставить никакие возвращения в шаблон перед </includeonly>
Так
<includeonly>This is a template. </includeonly>
марки {{Template}} {{Template} } выход как
This is a template. This is a template
Но,
<includeonly>This is a template.
</includeonly>
марки {{Template}} {{Template}} выводится как
This is a template.
This is a template
Даже одиночные возвращения опасны. Если шаблон А содержит:
<includeonly>{{B}}
</includeonly>
и шаблон B содержит:
<includeonly>Text
</includeonly>
тогда, когда вы вставляете {{A}} на странице, как отдача Последующий и дать пункт перерыв.
спасибо. Это гораздо более простое решение, чем я ожидал. – Koukaakiva
Обычно этого достаточно, но иногда вы хотите иметь несколько шаблонов в строке, позволяя некоторым из них возвращать пустые результаты, Если вы, для удобства чтения, поместите каждую из них на новую строку, вы все равно можете получить нежелательную строку перерывы в вашей статье. Тогда трюк должен использовать [nowiki hack] (http://smw.referata.com/wiki/Avoiding_newlines_between_template_calls): ' {{{1 |}}} includeonly>'. Завершение шаблона с помощью ' ' будет подавлять любую новую строку –
leo