Изменения

Перейти к навигации Перейти к поиску
м
Нет описания правки
Строка 1: Строка 1:  
<noinclude>Этот шаблон используется в шаблоне {{ш|лт}} для оформления ссылки на произведение, для которого есть карточка в [[БТС]].  
 
<noinclude>Этот шаблон используется в шаблоне {{ш|лт}} для оформления ссылки на произведение, для которого есть карточка в [[БТС]].  
 +
 +
Если в ссылке указана страница, то проверяем указано ли в карточке произведения издательство; если оба эти условия выполнены, то добавляем в скобках после страницы издательство и дату издания.
 +
 +
Если в библиотеке есть текст этого произведения, то добавляется гиперссылка на него.
    
[[Категория:Шаблоны для шаблонов]]
 
[[Категория:Шаблоны для шаблонов]]
 
[[Категория:Шаблоны БТС]]
 
[[Категория:Шаблоны БТС]]
</noinclude><includeonly>{{#if: {{{есть текст|}}}
+
</noinclude><includeonly>{{#vardefine:страница_указана|{{lc: {{#explode:{{{#userparam|}}}|стр|1}}|}} }}<!--
| [[{{{БТС статья}}}|{{{автор и название|}}}]]{{{#userparam|}}}{{#if: {{{издательство|}}}|&#32;({{{издательство}}}, {{{дата издания}}})|}}
+
  если страница указана, то добавляем в скобках издательство и дату
  | {{{автор и название|}}}{{{#userparam|}}}{{#if: {{{издательство|}}}|&#32;({{{издательство}}}, {{{дата издания}}})|}}
+
-->{{#if: {{#var:страница_указана}}  
 +
| {{#vardefine:подробности|{{{#userparam|}}}{{#if: {{{издательство|}}}|&#32;({{{издательство}}}, {{{дата издания}}})|}}}}
 +
  | {{#vardefine:подробности|{{{#userparam|}}}}}
 +
}}<!--
 +
  если есть текст, до делаем гиперссылку на страницу с ним иначе текст без гиперссылки
 +
-->{{#if: {{{есть текст|}}}
 +
| [[{{{БТС статья}}}|{{{автор и название|}}}]]{{#var:подробности}}
 +
| {{{автор и название|}}}{{#var:подробности}}
 
}}</includeonly>
 
}}</includeonly>

Навигация