Шаблон:Кратко из БТС (оформление): различия между версиями

м
+виды оформления справки
мНет описания правки
м (+виды оформления справки)
Строка 1: Строка 1:
<noinclude>Этот шаблон используется в шаблоне {{ш|Кратко из БТС}} для оформления подсказки из статьи в [[БТС]].
<noinclude>Этот шаблон используется в шаблоне {{ш|Кратко из БТС}} для оформления краткой справки по указанному понятию из статьи в [[БТС]]. Описание возможных видов смотрите в основном шаблоне.


[[Категория:Шаблоны для шаблонов]]
[[Категория:Шаблоны для шаблонов]]
Строка 6: Строка 6:
TODO: Всплывающую подсказку сделать вики текстом и добавить ссылку [[{{{БТС статья}}}|БТС]]  
TODO: Всплывающую подсказку сделать вики текстом и добавить ссылку [[{{{БТС статья}}}|БТС]]  
-->
-->
</noinclude><includeonly>{{#tag:span|{{{#userparam|}}}|style=border-bottom:1px dotted gray; cursor:help;|title={{#sub:{{{описание}}}|0|100}}... (БТС, {{#if: {{{понятие с ударением|}}}| {{{понятие с ударением}}} | {{{понятие}}}}})}}</includeonly>
</noinclude><includeonly><!--
  Выделяем из переданного параметра текст и вид; определяем как показывать само понятие
-->{{#vardefine:текст|{{#explode:{{{#userparam|}}}|@|0}}|}}<!-- всё, что до символа @ считать за текст для отображения
-->{{#vardefine:вид|{{lc: {{#explode:{{{#userparam|}}}|@|1}}|}} }}<!-- а то, что после @ считать за вид подсказки; преобразовываем значение в нижний регистр
 
  Определяем другие параметры
-->{{#vardefine:понятие|{{#if: {{{понятие для показа|}}} | {{{понятие для показа}}} | {{{понятие}}}}}}}<!-- используем вариант с ударениями и диакритикой, если же такого нет, то обычное написание
-->{{#vardefine:описание|{{#if: {{{кратко|}}} | {{{кратко}}} | {{#sub:{{{описание}}}|0|100}}...}}}}<!-- используем краткий вариант, если его нет, то выводим первые 100 символов из статьи (параметр "описание")
 
-->{{#switch: {{#var:вид}}
| сноска = {{#var:текст}}<ref>{{Стиль А-Прим. ред.|{{Стиль С-Прим. ред. (оригинал)|{{#var:понятие}}}} {{#if: {{{происхождение|}}}| ({{{происхождение}}})|}} – {{{описание}}}}}</ref>
| скобка = {{#var:текст}} [{{#var:описание}}]
| подсказка =
| #default = {{#tag:span|{{#var:текст}}|style=border-bottom:1px dotted gray; cursor:help;|title={{#var:описание}} (БТС, {{#var:понятие}})}}
}}</includeonly>