Лекция 1.8. Использование шаблонов — различия между версиями

Материал из Wiki
Перейти к:навигация, поиск
(Код шаблона)
(Код шаблона)
Строка 27: Строка 27:
  
 
== Код шаблона ==
 
== Код шаблона ==
Всё, что находится между тегами <noinclude> ... </noinclude></nowiki> </code>будет обрабатываться и показываться только в случае когда шаблон показывается непосредственно, не включенным в другую страницу. Возможные применения:  
+
Всё, что находится между тегами <code><nowiki>  <noinclude> ... </noinclude></nowiki> </code>будет обрабатываться и показываться только в случае когда шаблон показывается непосредственно, не включенным в другую страницу. Возможные применения:  
 
* категоризация шаблонов самих по себе (а не страниц которые их содержат). Т.к. если шаблон содержит код категории, то в указанную категорию помещается не только шаблон, но и все страницы, включающие его.  
 
* категоризация шаблонов самих по себе (а не страниц которые их содержат). Т.к. если шаблон содержит код категории, то в указанную категорию помещается не только шаблон, но и все страницы, включающие его.  
 
* текст, объясняющий как использовать шаблон.
 
* текст, объясняющий как использовать шаблон.
  
Теги <includeonly> ... </includeonly></nowiki> </code>  обладает противоположным действием. Текст будет обрабатываться и показываться только тогда когда шаблон включён в статью. Очевидное применение - включение всех статей, содержащих шаблон в категорию (при этом сам шаблон в категорию не попадёт).
+
Теги <code><nowiki><includeonly> ... </includeonly> </nowiki> </code>  обладает противоположным действием. Текст будет обрабатываться и показываться только тогда когда шаблон включён в статью. Очевидное применение - включение всех статей, содержащих шаблон в категорию (при этом сам шаблон в категорию не попадёт).
 
Следует отметить, что при этом есть проблема — если включить статью в категорию посредством шаблона, а потом изменить категорию в шаблоне, то статьи будут содержаться в старой категории до первого редактирования и сохранения статьи содержащей шаблон.
 
Следует отметить, что при этом есть проблема — если включить статью в категорию посредством шаблона, а потом изменить категорию в шаблоне, то статьи будут содержаться в старой категории до первого редактирования и сохранения статьи содержащей шаблон.
  

Версия 14:26, 6 мая 2009

Материалы взяты из ВикиХранилища

«Шаблонами» в Вики называется класс особых страниц, содержимое которых можно вставить в другие страницы. Причём это содержимое считывается при каждой загрузке страницы: изменения в шаблоне проявятся на страницах, их применяющих. Ниже описывается их работа.

Общая информация

Страницы шаблонов — полноценные вики-документы, для которых отведено своё пространство имён «Шаблон:Имя шаблона». В Вики их позволено править любому участнику.

Вызывается шаблон пометкой

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

При отображении страницы на место этого будет помещено содержимое страницы «Шаблон:Имя шаблона». Если её ещё нет, то пометка будет отображена как ссылка на несуществующую статью шаблона. Поэтому, чтобы не озадачивать красной ссылкой, удостоверьтесь в существовании вызываемых шаблонов — это делается предпросмотром страницы до сохранения правки.

Любая статья Вики может быть использована как шаблон. Если имя статьи записать не в квадратных, а в фигурных скобках и перед именем статьи поставить двоеточие, то текст указанной статьи будет автоматически подставлен.Если вызывать так картинку или категорию, то будет подставлена описательная часть картинки и категории соответственно.

Таким способом удобно:

  • экспериментировать с шаблонами (не попадая в пространство шаблонов);
  • «вытаскивать» подписи и описания картинок;
  • изготавливать специальные составные статьи (например для печати).

Пример использования статьи в качестве шаблона

:{{Имя статьи}}

Просмотр содержимого шаблона

Чтобы увидеть «сырое» содержимое шаблона (подстановки параметров и т. д.), нужно смотреть на шаблон в режиме редактирования, поскольку в противном случае некоторые подстановки вроде могут раскрыться. Для показа содержимого шаблона (без wiki-интерпретации) можно использовать кодовый «волшебный» префикс «msgnw:»:

{{msgnw:Шаблон}}

Код шаблона

Всё, что находится между тегами <noinclude> ... </noinclude> будет обрабатываться и показываться только в случае когда шаблон показывается непосредственно, не включенным в другую страницу. Возможные применения:

  • категоризация шаблонов самих по себе (а не страниц которые их содержат). Т.к. если шаблон содержит код категории, то в указанную категорию помещается не только шаблон, но и все страницы, включающие его.
  • текст, объясняющий как использовать шаблон.

Теги <includeonly> ... </includeonly> обладает противоположным действием. Текст будет обрабатываться и показываться только тогда когда шаблон включён в статью. Очевидное применение - включение всех статей, содержащих шаблон в категорию (при этом сам шаблон в категорию не попадёт). Следует отметить, что при этом есть проблема — если включить статью в категорию посредством шаблона, а потом изменить категорию в шаблоне, то статьи будут содержаться в старой категории до первого редактирования и сохранения статьи содержащей шаблон.


Вставка шаблона в момент сохранения Используя конструкцию {{subst:Шаблон}} Вы выполняете подстановку текста шаблона в момент сохранения ссылающейся страницы. Например код: 6 май 2009,09:20 (UTC) подставится при сохранении страницы:


3 марта 2005, 16:56 (UTC) в то время, как


11 май 2024, 11:48 (UTC) каждый раз будет показывать текущее время:

6 май 2009, 09:10 (UTC) Шаблоны позволяют создавать образцы и повторно использовать их на страницах. Содержимое страницы можно вставлять в другие страницы. Шаблон - обычная Вики-страница и ее тоже может редактировать любой автор. Механизм шаблонов позволяет вставлять содержимое шаблонов и вычислять параметры шаблона. Хорошая статья ВикиВики содержит категории и шаблоны. Любая статья ВикиВики может быть использована как шаблон. Если имя статьи записать не в квадратных, а в фигурных скобках и перед именем статьи поставить двоеточие, то текст указанной статьи будет автоматически подставлен Пример использования статьи в качестве шаблона

Имя статьи

Применение Шаблона к новой странице

1. В строке Поиска написать название статьи.

2. Нажать кнопку Перейти.

3. По ссылке Создать страницу открыть страницу в режиме редактирования.

4. Вставить имя шаблона в двойных фигурных скобках, перед именем шаблона нужно поставить вики-тег subst. Использование «subst:» после двойных фигурных скобок заставляет выполнять подстановку текста шаблона в момент сохранения ссылающейся страницы.

Пример: {{subst:Шаблон:Имя шаблона}}. 

5. Сохраните страницу. Содержимое шаблона подставится при сохранении страницы проекта и изменения в статье никак не отразятся на «теле» шаблона.

6. С помощью кнопки Править войдите в шаблон и напишите свою статью, используя теги шаблона.


Задания для самостоятельной работы

В самое начало личной страницы участника вставьте Шаблон:Немного о себе... и заполните соответствующие разделы.

Вы также можете добавить любую другую информацию, которую считаете нужной для представления себя и своего педагогического опыта.

Если Вы ещё не разместили свою фотографию, то не поздно это сделать!

Удалите ненужную информацию. И ...

Ваша личная страничка ГОТОВА!!!