Шаблон:Pre: различия между версиями

Материал из Тептар — свободной энциклопедии
Перейти к навигации Перейти к поиску
(Керла агӀо: «<pre<includeonly></includeonly> style="white-space: {{{space|pre-wrap}}}; {{#if:{{{width|}}}|width: {{{width}}};}} {{{style|}}}"><!-- -->{{#ifeq:{{{t|x}}} | {{{t}}} | &#1...»)
 
Нет описания правки
 
Строка 1: Строка 1:
<pre<includeonly></includeonly> style="white-space: {{{space|pre-wrap}}}; {{#if:{{{width|}}}|width: {{{width}}};}} {{{style|}}}"><!--
<pre<includeonly></includeonly> style="white-space: {{{space|pre-wrap}}}; {{#if:{{{width|}}}|width: {{{width}}};}} {{{style|}}}"><!--
-->{{#ifeq:{{{t|x}}} | {{{t}}} | &#123;&#123;{{#if: {{{t}}} | {{#ifeq: {{str sub|{{{t}}}|0|5}} | <span<!-- кеп лелоран лар optp --> | {{lcfirst: {{ROOTPAGENAME}} }}{{{t}}} | <nowiki/><!-- чIагIйина цIерашна «*», «;» кхин. -->{{{t}}} }} | {{lcfirst: {{ROOTPAGENAME}} }} }}{{#ifeq: {{{1|x}}} | {{{1}}} | &#124; }} }}<!--
-->{{#ifeq:{{{t|x}}} | {{{t}}} | &#123;&#123;{{#if: {{{t}}} | {{#ifeq: {{str sub|{{{t}}}|0|5}} | <span<!-- след использования шаблона optp --> | {{lcfirst: {{ROOTPAGENAME}} }}{{{t}}} | <nowiki/><!-- фикс для имён на «*», «;» и т. п. -->{{{t}}} }} | {{lcfirst: {{ROOTPAGENAME}} }} }}{{#ifeq: {{{1|x}}} | {{{1}}} | &#124; }} }}<!--
-->{{#if:{{{1|}}}|<nowiki/><!-- чIагIйар ду, дIайолалуш оц «*», «;» кхин. -->{{{1}}}<noinclude>|Масаллийн йоза</noinclude>}}<!--
-->{{#if:{{{1|}}}|<nowiki/><!-- фикс для того, что начинается с «*», «;» и т. п. -->{{{1}}}<noinclude>|Пример текста</noinclude>}}<!--
-->{{#ifeq:{{{2|x}}}|{{{2}}}|&#124;{{{2}}}}}<!-- баьсса барам бита мега иза лело магатарна
-->{{#ifeq:{{{2|x}}}|{{{2}}}|&#124;{{{2}}}}}<!-- благодаря условию пустой параметр тоже засчитывается
-->{{#ifeq:{{{3|x}}}|{{{3}}}|&#124;{{{3}}}}}<!--
-->{{#ifeq:{{{3|x}}}|{{{3}}}|&#124;{{{3}}}}}<!--
-->{{#ifeq:{{{4|x}}}|{{{4}}}|&#124;{{{4}}}}}<!--
-->{{#ifeq:{{{4|x}}}|{{{4}}}|&#124;{{{4}}}}}<!--

Текущая версия от 08:35, 18 июня 2020

Пример текста
Документация

Этот шаблон реализует функциональные возможности HTML-тега <pre>, который выводит блок предварительно отформатированного текста. Такой текст отображается моноширинным шрифтом со всеми пробелами между словами. По умолчанию любое количество пробелов идущих подряд показывается как один. Тег <pre> позволяет обойти эту особенность и отображает текст как требуется разработчику.

Важное замечание: этот шаблон, в отличие от простого тега <pre> (см. Тептар:Как править статьи), позволяет включать в себя разметку, которая будет обрабатываться соответствующим образом, прежде чем поместить результат в теги <pre></pre>.

Также он полезен в обсуждениях: содержимое тега <pre>, помещённое не на первый уровень обсуждения, выйдет из-под области действия текстового поля, начиная со второй строки, а содержимое шаблона (если поместить его в теги <nowiki></nowiki>) — нет.

Пример[править код]

Разметка Результат
{{pre|
                 и выше
               и выше,
     Всё  выше 
Стремим мы полёт наших птиц,
  И в каждом пропеллере дышит
     Спокойствие 
                 наших 
                       границ.
}} 
                 и выше
               и выше,
     Всё  выше 
Стремим мы полёт наших птиц,
  И в каждом пропеллере дышит
     Спокойствие 
                 наших 
                       границ.

Детали[править код]

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

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

  • Если в тексте используются знаки равенства, поставьте 1= в начало содержимого параметра, используйте <nowiki></nowiki> или замените знаки равенства на {{=}}.
  • Используйте {{!}} вместо вертикальной черты, если вам нужно, чтобы не съедались пробелы до неё. В обратном случае вертикальную черту можно использовать до 19 раз.

См. также[править код]

  • {{*pre}} — делает возможным использовать тег <pre> с маркерами списка
  • <syntaxhighlight>
  • {{sp↓}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{pre}}
  • {{tpre}} — для создания примеров использования шаблонов в их документациях