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

Материал из База знаний о Mitsubishi Pajero
(Новая страница: «<!-- -->{{#if:{{{1|}}} | {{{1}}}{{#if: {{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}} | {{{separator|}}}}}}}<!-- -->{{#if:{{{2|}}} | {{{2}}}{{#if: {{{3|}}}{{{4|}}}{{{5|}}}…»)
 
(Полностью удалено содержимое страницы)
Строка 1: Строка 1:
<!-- -->{{#if:{{{1|}}} | {{{1}}}{{#if: {{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}} | {{{separator|}}}}}}}<!--
    -->{{#if:{{{2|}}} | {{{2}}}{{#if: {{{3|}}}{{{4|}}}{{{5|}}} | {{{separator|}}}}}}}<!--
    -->{{#if:{{{3|}}} | {{{3}}}{{#if: {{{4|}}}{{{5|}}} | {{{separator|}}}}}}}<!--
    -->{{#if:{{{4|}}} | {{{4}}}{{#if: {{{5|}}} | {{{separator|}}}}}}}<!--
    -->{{{5|}}}<noinclude>
== Документация ==
Использование:
    <nowiki>{{</nowiki>join | СТРОКА... | separator=СТРОКА-РАЗДЕЛИТЕЛЬ}}


Объединяет несколько <code>СТРОК</code>, вставляя между парами <code>СТРОКУ-РАЗДЕЛИТЕЛЬ</code>.  При этом, если хотя бы одна из строк пары пустая, то разделитель не используется (в этом и есть смысл шаблона).  Поддерживается до пяти строк.
Следует помнить, что как и всегда, если в строках могут встречаться знаки равенства, следует напрямую указать номер строки: <code><nowiki>{{</nowiki>join | 1=''строка1'' | 2=''строка2'' | separator=&lt;nowiki&gt;, &lt;/nowiki&gt;}}</code>.
== Примеры использования ==
{| class="standard"
! Код
! Результат
|-
| <code><nowiki>{{join|1|2|separator=+}}</nowiki></code>
| {{join|1|2|separator=+}}
|-
| <code><nowiki>{{join||2|separator=+}}</nowiki></code>
| {{join||2|separator=+}}
|-
| <code><nowiki>{{join|1||separator=+}}</nowiki></code>
| {{join|1||separator=+}}
|-
| <code><nowiki>{{join|а|б|в|г|д|separator=<nowiki>, &lt;/nowiki>}}</nowiki></code>
| {{join|а|б|в|г|д|separator=<nowiki>, </nowiki>}}
|-
| <code><nowiki>{{join|а||в||д|separator=<nowiki>, &lt;/nowiki>}}</nowiki></code>
| {{join|а||в||д|separator=<nowiki>, </nowiki>}}
|-
| <code><nowiki>{{join|||в|г|д|separator=<nowiki>, &lt;/nowiki>}}</nowiki></code>
| {{join|||в|г|д|separator=<nowiki>, </nowiki>}}
|-
| <code><nowiki>{{join|а||в|||separator=<nowiki>, &lt;/nowiki>}}</nowiki></code>
| {{join|а||в|||separator=<nowiki>, </nowiki>}}
|}
Пример с переводом строки и знаком равенства в параметре:
{| class="standard"
! Код
! Результат
|-
| <code><nowiki>{{join | 1=abc = "foobar"; | 2= | 3=def = "blah-blah-blah"; | separator=<br />}}</nowiki></code>
| {{join | 1=abc = "foobar"; | 2= | 3=def = "blah-blah-blah"; | separator=<br />}}
|}
[[Категория:Шаблоны|{{PAGENAME}}]]
</noinclude>

Версия 11:16, 30 октября 2012