Участник:Bhudh/Plage/Тесты шаблонов: различия между версиями

Материал из LingvoWiki
Перейти к навигацииПерейти к поиску
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
<h2 align="right">Тест шаблона {{((}}youtube{{))}}</h2>
 
<h2 align="right">Тест шаблона {{((}}youtube{{))}}</h2>
{{youtube|id=rux_sJNvISU|desc=Рада и Терновник…|width=400}}<br clear="all">
+
{{youtube|id=3X1Bx48OYt4|desc=Рада и Терновник…|width=400}}<br clear="all">
 
==Тест таблицы внутри спойлера==
 
==Тест таблицы внутри спойлера==
 
{{Hider hiding|title=Таблица с шаблонами <tt>{{((}}({{))}}</tt> и <tt>{{((}}!{{))}}</tt>
 
{{Hider hiding|title=Таблица с шаблонами <tt>{{((}}({{))}}</tt> и <tt>{{((}}!{{))}}</tt>
Строка 19: Строка 19:
 
<div style="background:ivory;width:90%;margin-left:5%;padding-left:2%;padding-right:2%;">
 
<div style="background:ivory;width:90%;margin-left:5%;padding-left:2%;padding-right:2%;">
 
==Из Википедия:Механизм шаблонов==
 
==Из Википедия:Механизм шаблонов==
Если в главном пространстве имен существует статья Имя шаблона, то можно вызвать ее, поставив перед именем шаблона двоеточие
+
Если в главном пространстве имен существует статья '''<code>Имя шаблона</code>''', то можно вызвать ее, поставив перед именем шаблона двоеточие:
  <nowiki>{{</nowiki>:Имя шаблона<nowiki>}}</nowiki>
+
  <code>{{((}}:Имя шаблона{{))}}</code>
  
Таким образом, любую страницу можно использовать как шаблон. Если вызывать так картинку
+
Также любую страницу можно использовать как шаблон.
<nowiki>{{</nowiki>Файл:Имя шаблона<nowiki>}}</nowiki>
 
  
или категорию,
+
Если вызывать так картинку: <code>{{((}}Файл:Имя файла{{))}}</code> или <code>{{((}}:Файл:Имя файла{{))}}</code>
<nowiki>{{</nowiki>Категория:Имя шаблона<nowiki>}}</nowiki>
+
:или категорию: <code>{{((}}Категория:Имя категории{{))}}</code> или <code>{{((}}:Категория:Имя категории{{))}}</code>,
 +
::то будет подставлена описательная часть картинки и категории соответственно.
 +
;Таким способом удобно
 +
:экспериментировать с шаблонами (не залезая в пространство шаблонов);
 +
:«вытаскивать» подписи и описания картинок;
 +
:изготавливать специальные составные статьи (например, для печати).
  
то будет подставлена описательная часть картинки и категории соответственно. Таким способом удобно
+
А ещё есть специальный шаблонный префикс <code>msgnw:</code> для отображения любой страницы в виде чистого текста, со всей вики-разметкой. Используется так:
экспериментировать с шаблонами (не залезая в пространство шаблонов);
+
{{((}}msgnw:Имя страницы{{))}}
«вытаскивать» подписи и описания картинок;
+
<br />
изготавливать специальные составные статьи (например, для печати).</div>
+
</div>
 
 
===Проверка связи===
 
<nowiki>{{</nowiki>:МФА<nowiki>}}</nowiki> ⇒ {{:МФА}} ''(Ссылка на страницу)''<hr />
 
<nowiki>{{</nowiki>МФА<nowiki>}}</nowiki> ⇒ {{МФА}} ''(Шаблон как он есть)''<hr />
 
<nowiki>{{</nowiki>МФА|МФА<nowiki>}}</nowiki> ⇒ {{МФА|МФА}} ''(Текст шрифтом для МФА)''<hr />
 
<nowiki>{{</nowiki>:МФА|МФА<nowiki>}}</nowiki> ⇒ {{:МФА|МФА}} ''(Опять ссылка на страницу)''<hr />
 
 
 
 
 
<nowiki>''{{</nowiki>msgnw:МФА<nowiki>}}''</nowiki> ⇒ ''{{msgnw:МФА}}''
 
<hr />
 
 
 
Работает.<br />
 
Теперь файло.
 
 
 
<nowiki>[[</nowiki>Файл:Чтение по-древнегречески.ogg<nowiki>]]</nowiki> ⇒ [[Файл:Чтение по-древнегречески.ogg]]<br />
 
<nowiki>{{</nowiki>Файл:Чтение по-древнегречески.ogg<nowiki>}}</nowiki> ⇒ {{Файл:Чтение по-древнегречески.ogg}}<br />
 
<nowiki>{{</nowiki>:Файл:Чтение по-древнегречески.ogg<nowiki>}}</nowiki> ⇒ {{:Файл:Чтение по-древнегречески.ogg}}
 
<!-- А Hellerick на логотип описания не поставил. Ы-ы-ы. --><br />
 
<nowiki>{{</nowiki>Цитата<nowiki>|'''{{</nowiki>Файл:Чтение по-древнегречески.ogg<nowiki>}}'''}}</nowiki> ⇒ {{Цитата|'''{{Файл:Чтение по-древнегречески.ogg}}}}
 
<nowiki>''{{</nowiki>msgnw:Файл:Tabula Marsiliana.jpg<nowiki>}}''</nowiki> ⇒ ''{{msgnw:Файл:Чтение по-древнегречески.ogg}}''<br /><br />
 
Работает.<br />
 
Попробуем категории.
 
{|
 
|<nowiki>[[</nowiki>Категория:Шаблоны<nowiki>]]</nowiki>|| ||помещает страницу в категорию.
 
|-
 
|<nowiki>[[:</nowiki>Категория:Шаблоны<nowiki>]]</nowiki>||⇒||[[:Категория:Шаблоны]]
 
|-
 
|<nowiki>{{</nowiki>Категория:Шаблоны<nowiki>}}</nowiki>||⇒||{{Категория:Шаблоны}}
 
|-
 
|<nowiki>{{</nowiki>:Категория:Шаблоны<nowiki>}}</nowiki>||⇒||{{:Категория:Шаблоны}}
 
|-
 
|<nowiki>{{msgnw</nowiki>:Категория:Шаблоны<nowiki>}}</nowiki>||⇒||{{msgnw:Категория:Шаблоны}}
 
|}
 
  
 
== Проверка сворачивающихся блоков ==
 
== Проверка сворачивающихся блоков ==
Строка 97: Строка 68:
 
   <div class="NavHead">Стучите!</div>
 
   <div class="NavHead">Стучите!</div>
 
   <div class="NavPic">[[Файл:Sm smile.svg]]</div>
 
   <div class="NavPic">[[Файл:Sm smile.svg]]</div>
   <div class="NavPic"><code style="font-size:65%;">style="float:right;"</code>:&nbsp;[[Файл:Sm drink.svg]]</div>
+
   <div class="NavPic" style="float:right;"><code style="font-size:65%;">style="float:right;"</code>:&nbsp;[[Файл:Sm drink.svg]]</div>
 
   <div class="NavContent" style="background-color:ivory;">Открыто!</div>
 
   <div class="NavContent" style="background-color:ivory;">Открыто!</div>
 
</div>
 
</div>

Текущая версия на 00:10, 7 апреля 2011

Тест шаблона {{youtube}}

{{#ev:youtube|3X1Bx48OYt4|400|right|Рада и Терновник…}}

Тест таблицы внутри спойлера



Из Википедия:Механизм шаблонов

Если в главном пространстве имен существует статья Имя шаблона, то можно вызвать ее, поставив перед именем шаблона двоеточие:

{{:Имя шаблона}}

Также любую страницу можно использовать как шаблон.

Если вызывать так картинку: {{Файл:Имя файла}} или {{:Файл:Имя файла}}

или категорию: {{Категория:Имя категории}} или {{:Категория:Имя категории}},
то будет подставлена описательная часть картинки и категории соответственно.
Таким способом удобно
экспериментировать с шаблонами (не залезая в пространство шаблонов);
«вытаскивать» подписи и описания картинок;
изготавливать специальные составные статьи (например, для печати).

А ещё есть специальный шаблонный префикс msgnw: для отображения любой страницы в виде чистого текста, со всей вики-разметкой. Используется так:

{{msgnw:Имя страницы}}


Проверка сворачивающихся блоков

(Из справки Ру:Вики)
Для создания сворачивающегося div к нему добавляется класс NavFrame, при этом внутренний блок с классом NavHead образует всегда видимый заголовок, а любые внутренние блоки с классами NavContent и NavPic прячутся:

<div class="NavFrame">
  <div class="NavHead">
    Заголовок
  </div>
  <div class="NavContent">
     Содержание
  </div>
  <div class="NavPic">
     Изображение
  </div>
</div>
даёт

Как правило, используется один NavContent для основного содержимого, и от нуля до двух NavPic для изображений.

Стандартный внешний вид всех этих классов задаётся в MediaWiki:Common.css. Для смены оформления можно указать дополнительные CSS-стили прямо в викикоде. В частности, поскольку у NavPic задан стиль «плавать слева», для добавления второго изображения справа нужно использовать <div class="NavPic" style="float:right">

Проверка шаблонов обрамления цитат

« Я помню чудное мгновенье… »
А. С. Пушкин


« Передо мной явилась ты… »
А. С. Пушкин
В одну строку обрамляемый текст и шаблон end tquote писать не рекомендуется. В этом случае в таблицу попадёт и весь текст после шаблона.

Примерно вот так:

« Как мимолётное виденье… »
А. С. Пушкин
|} Это и есть результат шаблона {{end tquote}}.

…Как гений чистой красоты.

То есть подставляемое |} в этом случае воспринимается парсером не как закрывающий элемент таблицы, а просто как последовательность двух символов в тексте.