Ошибка Lua в Модуль:Lua_banner на строке 112: attempt to index field 'edit' (a nil value). Шаблон позволяет использовать части одних страниц на других страницах. Преимуществами такого действия являются:
- Снижение расходов на обслуживание: предотвращается дублирование содержимого, которое необходимо обновлять несколько раз на разных страницах
- Улучшение качества содержимого: редакторы объединяют связанное содержимое вместо создания нескольких версий разной степени качества
- Способствование сотрудничеству: редакторы работают в одном месте, что позволяет избежать параллельной работы над одним содержимым в разных местах
Такая практика также имеет недостатки:
- Чтобы отредактировать содержимое подстатьи, показываемое шаблоном в основной статье, редактору нужно перейти с основной статьи на подстатью (но также можно включить кнопку [редактировать], по которой можно сразу перейти к редактированию подстатьи)
- Часть одной статьи не всегда идеально вписывается в другую статью (но смотрите #Уточнение с использованием контроля включения)
- Изменения подстатьи не показываются в списке наблюдения, если в список наблюдения добавлена только основная статья (смотрите phab:T55525)
Данный шаблон расширяет возможности Википедия:Включение и Википедия:Включение помеченного раздела .
Использование
Основная информация
{{Excerpt|Название страницы}}
— Включает преамбулу (пример){{Excerpt|Название страницы|Название раздела}}
— Включает указанный раздел, исключая подразделы (пример)
Параметры
1
илиarticle
илиpage
— Обязательный. Название статьи или страницы для включения. По умолчанию будет включена преамбула (пример). Если страница содержит карточку, изображение и надпись карточку будут включены (если не будет установленfiles=0
). Шаблоны, указанные в Модуль:Excerpt/config не будут включены (если не будут запрошены с помощью|templates =
, смотрите ниже).2
илиsection
илиfragment
— Название раздела для включения (пример) или по метке<section>
для включения (пример). Должен быть помечен с помощью<section begin=Название фрагмента/>
и<section end=Название фрагмента/>
на странице включения. Обратите внимание, что шаблон позволяет использовать другие средства для указания отдельных фрагментов без необходимости использования меток разделов.only
— Элементы для включения. По умолчанию все элементы будут включены (кроме шаблонов, исключенных в Модуль:Excerpt/config)only=file
— Включить только первый файлonly=files
— Включить только файлыonly=list
— Включить только первый списокonly=lists
— Включить только спискиonly=table
— Включить только первую таблицуonly=tables
— Включить только таблицы (пример)only=template
— Включить только первый шаблонonly=templates
— Включить только шаблоныonly=paragraph
— Включить только первый параграфonly=paragraphs
— Включить только параграфы
paragraphs
— Параграфы для включения. По умолчанию все параграфы включены.paragraphs=0
— Не включать параграфыparagraphs=1
— Включить первый параграфparagraphs=2
— Включить второй параграфparagraphs=1,3
— Включить первый и третий параграфыparagraphs=1-3
— Включить первый, второй и третий параграфыparagraphs=1-3,5
— Включить первый, второй, третий и пятый параграфыparagraphs=-1
— Включить все параграфы, кроме первогоparagraphs=-2
— Включить все параграфы, кроме второгоparagraphs=-1,3
— Включить все параграфы, кроме первого и третьегоparagraphs=-1-3
— Включить все параграфы, кроме первого, второго и третьегоparagraphs=-1-3,5
— Включить все параграфы, кроме первого, второго, третьего и пятого
lists
— Списки для включения. По умолчанию все списки включены. Синтакс такой же, как и при включении параграфов.files
— Файлы для включения. По умолчанию все файлы включены. Синтакс такой же, как и при включении параграфов, но также:files=A.jpg
— Включить файл под названием 'A.jpg'files=A.jpg, B.png, C.gif
— Включить файлы под названиями 'A.jpg', 'B.png' и 'C.gif'files=.+%.png
— Включить все PNG файлыfiles=-A.jpg
— Включить все файлы, кроме файла под названием 'A.jpg'files=-A.jpg, B.png, C.gif
— Включить все файлы, кроме файлов под названиями 'A.jpg', 'B.png' и 'C.gif'files=-.+%.png
— Включить все файлы, кроме файлов PNG
tables
— Таблицы для включения. По умолчанию все таблицы включены. Синтакс такой же, как и при включении параграфов, но также:tables=Stats2020
— Включить таблицу с идентификатором 'Stats2020'tables=Stats2020, Stats2019, Stats2018
— Включить все таблицы с идентификаторами 'Stats2020', 'Stats2019' и 'Stats2018'tables=-Stats2020
— Включить все таблицы, кроме таблицы с идентификатором 'Stats2020'tables=-Stats2020, Stats2019, Stats2018
— Включить все таблицы, кроме таблиц с идентификаторами 'Stats2020', 'Stats2019' и 'Stats2018'
templates
— Шаблоны для включения. По умолчанию все шаблоны будут включены, кроме добавленных в чёрный список на Модуль:Excerpt/config. Использование дефиса перед списком шаблонов, разделённых запятыми, добавляет эти шаблоны в чёрный список.templates=-Морские течения
— Добавить шаблон 'Морские течения' в чёрный списокtemplates=-Морские течения, Nature
— Добавить шаблоны 'Морские течения' и 'Nature' в чёрный списокtemplates=Персона
— Игнорировать чёрный список и включить шаблон 'Персона'templates=Персона, Морские течения
— Игнорировать чёрный список и включить шаблоны 'Персона' и 'Морские течения'templates=.*
— Игнорировать чёрный список и включить все шаблоны
this
— Изменить изначальный текст заголовочной пометки . Например, если включенное содержимое является галереей, вы можете набратьthis=Эта галерея является
, после чего заголовочная пометка будет выглядеть так: "Эта галерея является выдержкой из..." (пример).displaytitle
— Изменить текст ссылки в заголовочной пометке. Например, добавление курсива, индексов и т.д.hat=no
— Спрятать заголовочную пометку "Этот раздел является выдержкой из..."bold=yes
— Сохранить полужирный текст.links=no
— Убрать все викиссылки.quote=yes
— Обернуть выдержку с помощью меток<blockquote>
.inline=yes
— Убрать заголовочную пометку и метки<div>
вокруг выдержки для использования внутри другого текста.onlyfreefiles=no
— Позволяет включать несвободные файлы.briefdates=yes
— Перевести информацию о рождении и смерти в формат (YYYY-YYYY)references=no
— Убрать все сноски (источники).subsections=yes
— Включить подразделы включаемого раздела. Обратите внимание, что если включается раздел 3 уровня и подразделы также 3 уровня, то включенные подразделы будут отображаться с той же иерархией, что и включаемый раздел, что, скорее всего, является нежелательным, поэтому используйте с осторожностью.
Замена Шаблон:Основная статья
Разделы часто являются краткими изложениями более узкоспециализированных подстраниц (обычно на них ссылаются с помощью Шаблон:Основная статья). Иногда бывает удобно заменить содержимое таких разделов выдержками из подстраниц (после объединения ценного содержимого раздела с подстраницей). В таких случаях эффективным является:
- Открыть раздел в одной вкладке и подстраницу в другой.
- Начать править обе страницы (нажать кнопку Править).
- Скопировать текст раздела и вставить его под преамбулой подстраницы.
- Удалить повторяющееся содержимое и поправить текст, исходя из здравого смысла.
- Сохранить изменения подстраницы, указав в описании правки что-то вроде: "Перенос содержимого из [[Страница]]".
- Назад к разделу, удалить всё содержимое раздела и заменить его выдержкой из подстраницы.
- Сохранить изменения раздела, указав в описании правки что-то вроде: "Перенос содержимого в [[Подстраница]]", и оставить выдержку.
Уточнение с использованием контроля включения
Иногда текст не полностью подходит для включения. В этих случаях вы можете изменить страницу-источник, добавив теги <noinclude>...</noinclude>
вокруг содержимого, которое вам не нужно в выдержке, и теги <includeonly>...</includeonly>
вокруг содержимого, которое вы хотите видеть в выдержке.
Например, страница Конспирологические теории о пандемии COVID-19 начинается с Конспирологические теории о пандемии COVID-19 и дезинформация ... Однако, при включении преамбулы в раздел о конспирологических теориях страницы Пандемия COVID-19, нам не нужно уточнять о какой пандемии идёт речь. Поэтому, код Конспирологические теории о <noinclude>[[Пандемия COVID-19|пандемии COVID-19]]</noinclude><includeonly>пандемии</includeonly> и дезинформация
может быть использован на странице о конспирологических теориях, а на странице о пандемии он будет показан как Конспирологические теории о пандемии и дезинформация ....
Хорошая идея для страницы, которую часто правят ― оставить невидимый комментарий, объясняющий, почему были установлены теги, чтобы ни у кого не было соблазна удалить их.
Пожалуйста, учтите, что когда тег </noinclude>
обёрнут на новую строку, следующий за ним символ будет интерпретирован как начало строки. Это может создать проблемы форматирования. Например, когда после </noinclude>
в начале строки находится пробел , движок страницы воспримет это как начальный пробел, который отображает следующий параграф в блоке кода и моноширинный шрифт с сохранённым форматированием. По этой причине никакие пробелы не должны отделять тег </noinclude>
от предшествующего ему текста.
См. также
Template data
Документация TemplateData для шаблона: Excerpt
Данный шаблон используется для включения части одной страницы в другую страницу.
Параметр | Описание | Тип | Статус | |
---|---|---|---|---|
Статья | 1 article page | Название статьи или страницы для включения
| Имя страницы | обязательный |
Раздел | 2 section fragment | Название раздела или тега <section> для включения
| Строковый (без форматирования) | необязательный |
Только | only | Включить только этот тип элемента
| Строковый (без форматирования) | необязательный |
Параграфы | paragraphs paragraph | Параграфы для включения
| Строковый (без форматирования) | необязательный |
Файлы | files file | Файлы для включения
| Строковый (без форматирования) | необязательный |
Таблицы | tables table | Таблицы для включения
| Строковый (без форматирования) | необязательный |
Списки | lists list | Списки для включения
| Строковый (без форматирования) | необязательный |
Шаблоны | templates template | Шаблоны для включения
| Строковый (без форматирования) | необязательный |
Сноски | references | Включать ли сноски
| Логическое значение | необязательный |
Подразделы | subsections | Включать ли подразделы включаемого раздела
| Логическое значение | необязательный |
Заголовочная пометка | hat | Включать ли заголовную пометку
| Логическое значение | необязательный |
Полужирный | bold | Сохранять ли полужирное форматирование текста
| Логическое значение | необязательный |
Викиссылки | links | Сохранять ли викиссылки
| Логическое значение | необязательный |
Цитата | quote | Оборачивает выдержку в теги <blockquote>
| Логическое значение | необязательный |
Это | this | Изменить изначальный текст заголовочной пометки
| Строковый (без форматирования) | необязательный |
Показываемое название | displaytitle | Изменить текст ссылки в заголовочной пометке | Строковый (без форматирования) | необязательный |
Внутристрочное | inline | Убрать заголовочную пометку и теги <div> вокруг выдержки для использования внутри другого текста
| Логическое значение | необязательный |
Только свободные файлы | onlyfreefiles | Включить несвободные файлы
| Логическое значение | необязательный |
Короткие даты | briefdates | Превращает информацию о рождении и смерти в формат (YYYY-YYYY)
| Логическое значение | необязательный |
Класс | class | Дополнительный CSS класс
| Строковый (без форматирования) | необязательный |