Ҡалып:*pre/doc

Википедия — ирекле энциклопедия мәғлүмәте
Перейти к навигации Перейти к поиску

Шаблон-хак, делающий возможным использовать тег <pre> с маркерами списка. При попытке напрямую писать * <pre>...</pre> маркер съедается, а также не работают переносы строк внутри <pre>.

Чтобы разметка внутри {{*pre}} игнорировалась, заберите ее в теги <nowiki></nowiki>.

Хак имеет проблемы с отображением в некоторых мобильных браузерах, где содержимое тега <pre> не сдвигается вправо и заползает на буллит (что не мешает чтению).

Примеры[вики-тексты үҙгәртергә]

* Вы не могли бы показать, как пользоваться вашим наивеликолепнейшим шаблоном?
: {{*pre|''очень умный код''}}
::* Спасибо огромное!
  • Вы не могли бы показать, как пользоваться вашим наивеликолепнейшим шаблоном?
  •  

    очень умный код
  • Спасибо огромное!

Детали[вики-тексты үҙгәртергә]

(Содержимое раздела такое же, как и в шаблоне {{pre}}.)

  • Можно задать параметры |width= и |space=, которые подставятся в качестве значений CSS-свойств width и white-space (настройка ширины поля и режима переноса строк). В параметре |style= можно задать дополнительные настройки стиля.

Ограничения (вытекающие из отличий механизма шаблонов от тегов):

  • Если содержимое начинается с пробела(-ов) используйте &#32; вместо первого из них, чтобы текст был выведен правильно.
  • Используйте {{!}} вместо вертикальной черты, если вам нужно, чтобы не съедались пробелы до неё. В обратном случае вертикальную черту можно использовать до 19 раз.

Использование в документациях шаблонов[вики-тексты үҙгәртергә]

Как и {{pre}}, шаблон может быть использован для создания примеров использования шаблонов в их документациях. Для этого вы можете задать параметр |t= с именем шаблона (которое можно не указывать, и тогда оно будет взято из названия текущей страницы). Например, чтобы дать пример использования шаблона {{moved from}}, мы можем написать так:

{{*pre|t=|ВП:Форум/Вниманию участников#Некая тема|~~~~}}

и получим:

  •  

    {{перенесено с|ВП:Форум/Вниманию участников#Некая тема|~~~~}}

Другие примеры

Рекурсия included.

  •  

    {{*pre|t=main|''Статья''}}
        
  •  

    {{main|Статья}}
  •  

    {{*pre|<nowiki>{{main
     |</nowiki>''Статья 1''<nowiki>
     |</nowiki>''Статья 2''<nowiki>
     |l1=</nowiki>''Отображаемый текст ссылки 1''<nowiki>
     |l2=</nowiki>''Отображаемый текст ссылки 2''<nowiki>
    }}</nowiki>}}
        
  •  

    {{main
     |Статья 1
     |Статья 2
     |l1=Отображаемый текст ссылки 1
     |l2=Отображаемый текст ссылки 2
    }}

См. также[вики-тексты үҙгәртергә]