Шаблон:Лт (оформление): различия между версиями

<div style="color: #555555; font-size: 80%; font-style: italic; font-family: serif; text-align: center;">Материал из '''Библиотеки Теопедии''', http://ru.teopedia.org/lib</div>
Перейти к навигации Перейти к поиску
(Новая страница: «<noinclude>Этот шаблон используется в шаблоне {{ш|лт}} для оформления ссылки на произведение, д...»)
 
м (-издание)
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
<noinclude>Этот шаблон используется в шаблоне {{ш|лт}} для оформления ссылки на произведение, для которого есть карточка в [[БТС]].  
 
<noinclude>Этот шаблон используется в шаблоне {{ш|лт}} для оформления ссылки на произведение, для которого есть карточка в [[БТС]].  
 +
 +
Если в ссылке указана страница, то проверяем указано ли в карточке произведения издательство; если оба эти условия выполнены, то добавляем в скобках после страницы издательство и дату издания.
 +
 +
Если в библиотеке есть текст этого произведения, то добавляется гиперссылка на него.
  
 
[[Категория:Шаблоны для шаблонов]]
 
[[Категория:Шаблоны для шаблонов]]
 
[[Категория:Шаблоны БТС]]
 
[[Категория:Шаблоны БТС]]
</noinclude><includeonly>{{#if: {{{есть текст|}}}
+
</noinclude><includeonly>{{#vardefine:подробности|{{{#userparam|}}}}}<!--
  | [[БТС статья|{{{автор и название|}}}]]{{{#userparam|}}}
+
  ДОДЕЛАТЬ: после номера страницы вместо пробела добавляется почему-то "&#32, * " -- найти причину не удалось.
  | {{{автор и название|}}}{{{#userparam|}}}
+
            Причём добавляется только в карточках (Жизнеописание_ЕПБ/1831.08.12_-_Екатеринослав_-_Рождение),
 +
            в примере шаблона (Шаблон:Лт) всё нормально.
 +
{{#vardefine:страница_указана|{{lc: {{#explode:{{{#userparam|}}}|стр|1}}|}} }}<!--
 +
  если страница указана, то добавляем в скобках издательство и дату
 +
-- >{{#if: {{#var:страница_указана}}
 +
| {{#vardefine:подробности|{{{#userparam|}}}{{#if: {{{издательство|}}}|&#32;({{{издательство}}}{{#if: {{{дата издания|}}}|, {{{дата издания}}}|}})|}}}}
 +
| {{#vardefine:подробности|{{{#userparam|}}}}}
 +
}}<!--
 +
  если есть текст, до делаем гиперссылку на страницу с ним иначе текст без гиперссылки
 +
-->{{#if: {{{есть текст|}}}
 +
  | [[{{{БТС статья}}}|{{{автор и название|}}}]]{{#var:подробности}}.
 +
  | {{{автор и название|}}}{{#var:подробности}}.
 
}}</includeonly>
 
}}</includeonly>

Текущая версия на 10:49, 29 июля 2022

Этот шаблон используется в шаблоне {{лт}} для оформления ссылки на произведение, для которого есть карточка в БТС.

Если в ссылке указана страница, то проверяем указано ли в карточке произведения издательство; если оба эти условия выполнены, то добавляем в скобках после страницы издательство и дату издания.

Если в библиотеке есть текст этого произведения, то добавляется гиперссылка на него.