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

Материал из Urbanculture
Перейти к: навигация, поиск
м (Защищена страница «Шаблон:Q» (‎[edit=sysop] (бессрочно) ‎[move=sysop] (бессрочно)))
(упдейт верстки)
Строка 1: Строка 1:
<table style="margin:16px auto auto; border-collapse:collapse; background-color:transparent; border-style:none; width:{{{width|{{{w|auto}}}}}};"><tr><td style="width:30px; padding-left:25px; vertical-align:top; text-align:left; color:silver; font-size:2.5em; font-family:serif; font-weight:bold;">{{{qmarkl|«}}}</td><td style="display:block; text-align:{{{text-align|{{{ta|left}}}}}}; font-style:italic;">
+
<div class="quote_wrapper" style="width:{{{width|{{{w|auto}}}}}}"><!--
<p class="{{#if: {{{pre|{{{p|}}}}}}|pre}}quote">{{{text|{{{t|{{{1|Текст цитаты}}}}}}}}}</p>
+
--><q class="{{#if: {{{pre|{{{p|}}}}}}|pre}}quote" style="text-align:{{{text-align|{{{ta|left}}}}}}">{{{text|{{{t|{{{1|Текст цитаты}}}}}}}}}<!--  
</td><td style="width:30px; padding-right:25px; vertical-align:bottom; text-align:right; color:silver; font-size:2.5em; font-family:serif; font-weight:bold;">{{{qmarkr|»}}}</td></tr><!--  
+
  
Дальше подпись, с пугающим механизмом отключения.
+
Дальше подпись, с пугающим механизмом отключения.
  
На самом деле всё просто:
+
На самом деле всё просто:
  
Если получаем нуль в первом #ifeq:, то выводим подпись, в этом нам помогает #if:{{{source|{{{s|}}}}}}, который сразу возвращает ноль, если параметры source или s не пусты. Если пусты, то проходит викифицированный механизм "2==noanon OR 2==na OR noanon и na имеют значения" — любое из этих условий даст единичку, то есть подписи не будет.
+
Если получаем нуль в первом #ifeq:, то выводим подпись, в этом нам помогает #if:{{{source|{{{s|}}}}}}, который сразу возвращает ноль, если параметры source или s не пусты. Если пусты, то проходит викифицированный механизм "2==noanon OR 2==na OR noanon и na имеют значения" — любое из этих условий даст единичку, то есть подписи не будет.
  
-->{{#ifeq:{{#if:{{{source|{{{s|}}}}}}|0|{{#expr: {{#ifeq:{{{2|}}}|noanon|1|0}} + {{#ifeq:{{{2|}}}|na|1|0}} + {{#if:{{{noanon|{{{na|}}}}}}|1|0}} }} }}|0|<tr><td colspan="3" style="font-size:80%; line-height:100%; text-align:right; padding: 5px 30px 0;">— {{{source|{{{s|{{{2|Анонимус}}}}}}}}}</td></tr>}}
+
-->{{#ifeq:{{#if:{{{source|{{{s|}}}}}}|0|{{#expr: {{#ifeq:{{{2|}}}|noanon|1|0}} + {{#ifeq:{{{2|}}}|na|1|0}} + {{#if:{{{noanon|{{{na|}}}}}}|1|0}} }} }}|0|<p class="quote_sign">— {{{source|{{{s|{{{2|Анонимус}}}}}}}}}</p>}}</q><!--
</table><noinclude>{{doc}}</noinclude>
+
--></div><noinclude>{{doc}}</noinclude>

Версия 17:22, 20 декабря 2015

Текст цитаты

— Анонимус

[просмотр] [править] [история] [обновить]
Документация Документация

Это шаблон для относительно небольших цитат, преимущественно эпиграфов.

Для крупных паст предназначен {{цитата}}.

Синтаксис

{{Q|текст|автор}} Если во втором неименном параметре написать noanon или na, то это скроет подпись.

Дополнительные параметры:

  • width, w — ширина, по умолчанию auto, то есть растягивается/сжимается по тексту;
  • text-align, ta — выравнивание текста, по умолчанию left;
  • pre, p — любое значение исправляет медиявикийное игнорирование переносов строки, несколько бажит, так что придётся повтыкать &nbsp; в пустых строках, если таковые есть, чтобы их не сплющило, если таких строк нет, то нет и проблемы — смело используйте параметр;
  • qmarkl и qmarkr — левый и правый символы цитирования соответственно, можно использовать если цитируется какая-нибудь японщина например.
  • noanon, na — любое значение убирает подпись КЕМ.

Примеры

{{Q|text-align=center|Ехал быдло через реку<br />Видит быдло — в реке быдло<br />Сунул быдло быдло в быдло<br />Быдло быдло быдло быдло|Народное}}
Ехал быдло через реку
Видит быдло — в реке быдло
Сунул быдло быдло в быдло
Быдло быдло быдло быдло

Народное

{{Q|pre=1|Ехал быдло через реку
Видит быдло — в реке быдло
Сунул быдло быдло в быдло
Быдло быдло быдло быдло|noanon=1}}
Ехал быдло через реку

Видит быдло — в реке быдло Сунул быдло быдло в быдло

Быдло быдло быдло быдло
{{Q|width=60%|Ехал быдло через реку<br />Видит быдло — в реке быдло<br />Сунул быдло быдло в быдло Быдло быдло быдло быдло|Народное}}
Ехал быдло через реку
Видит быдло — в реке быдло
Сунул быдло быдло в быдло Быдло быдло быдло быдло

Народное

{{Q|text-align=right|Ехал быдло через реку Видит быдло — в реке быдло<br />Сунул быдло быдло в быдло<br />Быдло быдло быдло быдло|Народное}}
Ехал быдло через реку Видит быдло — в реке быдло
Сунул быдло быдло в быдло
Быдло быдло быдло быдло

Народное

{{Q|qmarkl=「|です|qmarkr=」|[[Суисейсеки]]}}