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

Материал из Wiki
Перейти к:навигация, поиск
(Применение шаблона к новой странице)
 
(не показана 41 промежуточная версия этого же участника)
Строка 1: Строка 1:
''Материалы взяты из ВикиХранилища''
 
 
 
«Шаблонами» в Вики называется класс особых страниц, содержимое которых можно вставить в другие страницы. Причём это содержимое считывается при каждой загрузке страницы: изменения в шаблоне проявятся на страницах, их применяющих. Ниже описывается их работа.  
 
«Шаблонами» в Вики называется класс особых страниц, содержимое которых можно вставить в другие страницы. Причём это содержимое считывается при каждой загрузке страницы: изменения в шаблоне проявятся на страницах, их применяющих. Ниже описывается их работа.  
  
Строка 6: Строка 4:
 
Страницы шаблонов — полноценные вики-документы, для которых отведено своё пространство имён «Шаблон:Имя шаблона». В Вики их позволено править любому участнику.  
 
Страницы шаблонов — полноценные вики-документы, для которых отведено своё пространство имён «Шаблон:Имя шаблона». В Вики их позволено править любому участнику.  
  
Вызывается шаблон пометкой '''<nowiki>{{Имя шаблона}}</nowiki>'''.
+
Вызывается шаблон пометкой  
 +
<nowiki>{{Имя шаблона}}</nowiki>
  
 
При отображении страницы на место этого будет помещено содержимое страницы «Шаблон:Имя шаблона». Если её ещё нет, то пометка будет отображена как ссылка на несуществующую статью шаблона. Поэтому, чтобы не озадачивать красной ссылкой, удостоверьтесь в существовании вызываемых шаблонов — это делается предпросмотром страницы до сохранения правки.  
 
При отображении страницы на место этого будет помещено содержимое страницы «Шаблон:Имя шаблона». Если её ещё нет, то пометка будет отображена как ссылка на несуществующую статью шаблона. Поэтому, чтобы не озадачивать красной ссылкой, удостоверьтесь в существовании вызываемых шаблонов — это делается предпросмотром страницы до сохранения правки.  
  
Любая статья Вики может быть использована как шаблон. Если имя статьи записать не в квадратных, а в фигурных скобках и перед именем статьи поставить двоеточие, то текст указанной статьи будет автоматически подставлен.Если вызывать так картинку или категорию, то будет подставлена описательная часть картинки и категории соответственно.  
+
''Любая статья Вики может быть использована как шаблон.'' Если имя статьи записать не в квадратных, а в фигурных скобках и перед именем статьи поставить двоеточие, то текст указанной статьи будет автоматически подставлен. Если вызывать так картинку или категорию, то будет подставлена описательная часть картинки и категории соответственно.  
  
 
Таким способом удобно:  
 
Таким способом удобно:  
Строка 18: Строка 17:
  
 
Пример использования статьи в качестве шаблона  
 
Пример использования статьи в качестве шаблона  
  :{{Имя статьи}}
+
  <nowiki>:{{Имя статьи}}</nowiki>
 
 
== Подстановка ==
 
Использование «subst:» после двойных фигурных скобок заставляет выполнять подстановку текста шаблона в момент сохранения ссылающейся страницы.
 
 
 
Например:
 
 
 
{{subst:Шаблон:Визитка проекта}}
 
подставится при сохранении страницы проекта
 
 
 
Проект "Как сделать мультимедийную презентацию"
 
 
 
и изменения в статье никак не отразятся на «теле» шаблона.
 
 
 
== История изменений для страниц, содержащих шаблоны ==
 
 
При просмотре исторических версий статей, содержащих шаблоны и/или картинки, всегда используется текущая версия шаблонов (и картинок), т. е. невозможна автоматическая «абсолютная» реконструкция исторических версий композитных текстов, чтобы также содержались ссылки на соответствующие картинки и шаблоны.
 
 
 
 
 
== Ссылки ==
 
 
 
Википедия Летопись.ru
 
  
Шаблоны Вики – это особые страницы, содержимое которых можно вставить в другие страницы. В "Wiki Владимир" шаблоны находятся в соответствующей Категории. Для того, чтобы применить Шаблон к новой странице нужно:
+
== Просмотр содержимого шаблона ==
 +
Чтобы увидеть «сырое» содержимое шаблона (подстановки параметров и т. д.), нужно смотреть на шаблон в режиме редактирования, поскольку в противном случае некоторые подстановки вроде могут раскрыться.
 +
Для показа содержимого шаблона (без wiki-интерпретации) можно использовать кодовый «волшебный» префикс '''«msgnw:»''':
 +
<nowiki>{{msgnw:Шаблон}}</nowiki>
  
1. В строке Поиска написать название статьи.  
+
== Код шаблона ==
 +
Всё, что находится между тегами <code><nowiki>  <noinclude> ... </noinclude></nowiki> </code>будет обрабатываться и показываться только в случае когда шаблон показывается непосредственно, не включенным в другую страницу.  
  
2. Нажать кнопку ПЕРЕЙТИ.  
+
Теги <code><nowiki><includeonly> ... </includeonly> </nowiki> </code>  обладает противоположным действием. Текст будет обрабатываться и показываться только тогда когда шаблон включён в статью. Очевидное применение - включение всех статей, содержащих шаблон в категорию (при этом сам шаблон в категорию не попадёт).
 +
Следует отметить, что при этом есть проблема — если включить статью в категорию посредством шаблона, а потом изменить категорию в шаблоне, то статьи будут содержаться в старой категории до первого редактирования и сохранения статьи содержащей шаблон.
  
3. По ссылке СОЗДАТЬ СТРАНИЦУ открыть страницу в режиме редактирования.
 
  
4. Вставить имя шаблона в двойных фигурных скобках написать имя шаблона.
 
  
5. Для того чтобы шаблон был доступен для редактирования, перед именем шаблона нужно поставить вики-тег subst. Надпись будет выглядеть так: {{subst:Имя шаблона}}.  
+
== Применение шаблона к новой странице ==
 +
1. В строке '''Поиска''' написать название статьи.  
  
6. Сохраните страницу. С помощью кнопки Править войдите в шаблон и напишите свою статью, используя теги шаблона.  
+
2. Нажать кнопку '''Перейти'''.  
  
 +
3. По ссылке '''Создать страницу''' открыть страницу в режиме редактирования.
  
На страницу проекта вставьте пожалуйста [[Шаблон:Демонстрация проекта]]
+
4. Вставить имя шаблона в двойных фигурных скобках, перед именем шаблона нужно поставить вики-тег '''subst'''. Использование «subst:» после двойных фигурных скобок заставляет выполнять подстановку текста шаблона в момент сохранения ссылающейся страницы.
  
На страницу проекта вставьте пожалуйста [[Шаблон:Наш класс]]
+
Пример: {{subst:Шаблон:Имя шаблона}}.
  
== Задания для самостоятельной работы ==
+
5. Сохраните страницу. Содержимое шаблона подставится при сохранении страницы проекта и изменения в статье никак не отразятся на «теле» шаблона.
  
 +
6. С помощью кнопки '''Править''' войдите в шаблон и напишите свою статью, используя теги шаблона.
  
[[Категория:Семинар]]
+
[[Категория:Веб 2.0]]

Текущая версия на 10:09, 19 февраля 2015

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Код шаблона

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

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


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

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

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

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

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

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

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

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