Перейти к содержанию
Главное меню
Главное меню
переместить в боковую панель
скрыть
Навигация
Заглавная страница
Указатели
Свежие правки
Случайная страница
Справка по MediaWiki
Народные Сказки
Поиск
Найти
Создать учётную запись
Войти
Персональные инструменты
Создать учётную запись
Войти
Страницы для неавторизованных редакторов
узнать больше
Вклад
Обсуждение
Редактирование:
Шаблон:Ifempty/doc
Шаблон
Обсуждение
русский
Читать
Править код
История
Инструменты
Инструменты
переместить в боковую панель
скрыть
Действия
Читать
Править код
История
Общие
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
{{Docpage}} {{OnLua|Ifempty|main}} Шаблон '''{{Tl|Ifempty}}''' создан для использования в других шаблонах [[РуСказки|РуСказок]]. Он принимает до девяти параметров и возвращает первый из них, который имеет какое-либо значение. То есть, возвращает первый из вводимых параметров, который определён (не нулевой) и не пуст. Типичный пример использования: <pre>{{Ifempty| {{{logo|}}} | {{{image|}}} | default.svg }}</pre> В параметрах {{Para|до}} и {{Para|после}} можно задать предшествующий и последующий текст. === Предыстория === Движок MediaWiki не возвращает значение по умолчанию для пустых параметров. Таким образом, <code><nowiki>{{{logo|default.svg}}}</nowiki></code> не возвратит «default.svg», если шаблон был вызван таким образом: <code><nowiki>{{Template|logo=}}</nowiki></code>. Обычным обходом таких проблем является что-то наподобии этого: <pre>{{#if: {{{logo|}}} | {{{logo}}} | default.svg }}</pre> Но этот способ становится сложным, если вы хотите проверить несколько параметров: <pre>{{#if: {{{logo|}}} | {{{logo}}} | {{#if: {{{image|}}} | {{{image}}} | default.svg }}}}</pre> В этом случае вам удобнее использовать данный шаблон: <pre>{{Ifempty| {{{logo|}}} | {{{image|}}} | default.svg }}</pre> '''Внимание!''' Параметры к {{Tl|Ifempty}} должны использовать палочку "|" наподобии такого: <code><nowiki>{{{logo|}}}</nowiki></code>. В другом случае {{Tl|Ifempty}} будет заполнен и возвратит строку «<nowiki>{{{logo}}}</nowiki>», если ''logo'' не будет определён. === Примеры === {{Таблица примеров|t=Ifempty |\_comment{{=}}Возвращает пустую строку. |раз\_comment{{=}}Возвращает первый параметр, который определён и не пуст. |раз\два |раз\два\три\четыре |\два\_comment{{=}}Первый параметр был пуст или не определён, используем второй. |\два\три\четыре |\два\\четыре |\\\четыре |\\\\пять\_comment{{=}}Принимаем только 4 параметра, так что в результате будет пустая строка. |\_comment{{=}}Единственный параметр пуст или не определён, возвращаем пустую строку. |\\\\_comment{{=}}Возвращаем пустую строку. |{{{1|}}}\{{{2|}}}\три |{{{1}}}\{{{2}}}\три\_comment{{=}}Ошибка. Обратите внимание на отсутствие палочки "|" у первых двух параметров. |{{{logo|}}}\два |{{{logo}}}\два\_comment{{=}}Ошибка. Обратите внимание на отсутствие палочки "|" у первого параметра. |\\три\до{{=}}<префикс>\после{{=}}<постфикс>\_comment{{=}}Префикс и постфикс выводятся, если хотя бы один нумерованный параметр задан. |\\\до{{=}}<префикс>\после{{=}}<постфикс> }} <includeonly> [[Категория:Шаблоны:Условные]] </includeonly>
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «Народные Сказки» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
РуСказки:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
Отменить
Справка по редактированию
(в новом окне)
Отобразить/Скрыть ограниченную ширину содержимого