Шаблон:Q: различия между версиями
Anonymous (обсуждение | вклад) (Новая страница: «<table class="tpl-quote-tiny" style="margin:16px auto auto; border-collapse:collapse; background-color:transparent; border-style:none; width:{{{width|{{{w|auto}}}…») |
Anonymous (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
<table class="tpl-quote-tiny" 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;"> | <table class="tpl-quote-tiny" 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;"> | ||
<p class="{{#if: {{{pre|{{{p|}}}}}}|pre}}quote">{{{text|{{{t|{{{1|Текст цитаты}}}}}}}}}</p> | <p class="{{#if: {{{pre|{{{p|}}}}}}|pre}}quote">{{{text|{{{t|{{{1|Текст цитаты}}}}}}}}}</p> | ||
− | </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|}}}}}}|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>}} | + | </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|}}}}}}|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>}} | ||
</table><noinclude>{{doc}}</noinclude> | </table><noinclude>{{doc}}</noinclude> |
Текущая версия на 22:12, 16 ноября 2015
« |
Текст цитаты | » |
— Анонимус |

Это шаблон для относительно небольших цитат, преимущественно эпиграфов.
Для крупных паст предназначен {{цитата}}.
А для полемики в обсуждения отлично подойдёт {{b/q}}, со вкусом двача и без порчи вёрстки в сочетании с :
и *
.
Синтаксис[править]
{{Q|текст|автор}}
Если во втором неименном параметре написать noanon или na, то это скроет подпись.
Дополнительные параметры:
- width, w — ширина, по умолчанию auto, то есть растягивается/сжимается по тексту;
- text-align, ta — выравнивание текста, по умолчанию left;
- pre, p — любое значение исправляет медиявикийное игнорирование переносов строки, несколько бажит, так что придётся повтыкать в пустых строках, если таковые есть, чтобы их не сплющило; если таких строк нет, то нет и проблемы — смело используйте параметр;
- qmarkl и qmarkr — левый и правый символы цитирования соответственно, можно использовать, если цитируется какая-нибудь японщина, например;
- source, s — используется, если в ссылке на источник есть символ =;
- 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=」|Суисейсеки}}
「 |
です | 」 |
— Суисейсеки |