MediaWiki CMS:Рецепты/Передача аргумента "=" шаблону: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Панель управления/MediaWiki}} {{Myagkij-редактор}} =Передача аргумента "=" шаблону= ==Проблема== Имеем шаблон с таким кодом: <syntaxhighlight lang="html5" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> <div style="border:2px solid #ff8800; margin-bottom:5px; margin-top:5px; overflow:hidden;"> <div style="background:#ff8800; border:2px solid #ff8800; color:#ffffff;...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 20: | Строка 20: | ||
Пример проблемы: | Пример проблемы: | ||
Попытаемся сделать так: | |||
<syntaxhighlight lang="html5" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | |||
{{Блок/Инфо1 | |||
|Тест = | |||
|x = x + 1 | |||
y = x - 1 | |||
z = x + y | |||
}} | |||
</syntaxhighlight> | |||
А получается вот так: | |||
{{Блок/Инфо1 | {{Блок/Инфо1 | ||
Строка 30: | Строка 43: | ||
==Решение== | ==Решение== | ||
<syntaxhighlight lang="html5" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | |||
{{Блок/Инфо1 | {{Блок/Инфо1 | ||
|1 = Тест = | |1 = Тест = | ||
Строка 36: | Строка 51: | ||
z = x + y | z = x + y | ||
}} | }} | ||
</syntaxhighlight> | |||
Результат: | |||
{{Блок/Инфо1 | |||
|1 = Тест = | |||
|2 = x = x + 1 | |||
y = x - 1 | |||
z = x + y | |||
}} | |||
=См.также= | =См.также= |
Версия от 19:14, 4 мая 2022
Проверка/Оформление/Редактирование: Мякишев Е.А.
Передача аргумента "=" шаблону
Проблема
Имеем шаблон с таким кодом:
<div style="border:2px solid #ff8800; margin-bottom:5px; margin-top:5px; overflow:hidden;">
<div style="background:#ff8800; border:2px solid #ff8800; color:#ffffff; padding-bottom:1px; padding-top:1px; padding-right:10px; padding-left:10px;">'''{{{1}}}'''</div>
<div style="padding:10px">
{{{2}}}
</div>
</div>
Если передавать в аргументе шаблону символ "=", шаблон работает некорректно.
Пример проблемы:
Попытаемся сделать так:
{{Блок/Инфо1
|Тест =
|x = x + 1
y = x - 1
z = x + y
}}
А получается вот так:
Решение
{{Блок/Инфо1
|1 = Тест =
|2 = x = x + 1
y = x - 1
z = x + y
}}
Результат:
См.также
Внешние ссылки
MediaWiki CMS |
---|