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