Шаблон:Sectiondetect/doc

Материал из Циклопедии
Перейти к навигации Перейти к поиску
{{Sectiondetect}} · Документация · Обсуждение · Подстраницы · Где используется

Автоматический вывод разного текста в преамбуле и в разделах статей.

{{Sectiondetect||}}

Шаблон в преамбуле и внизу статьи отображает содержимое из первого параметра, а в разделах — из второго. Работает на основе CSS-стилей. Для работы шаблона поместите его внутрь любого тега-контейнера с классом class="sectiondetect". Шаблон может размещаться в любом месте внутри контейнера. Переключение происходит только если тег-контейнер вставлен непосредственно в тело статьи (не вложен в другие блоки). Если указан только один из параметров, он отображается постоянно, независимо от расположения блока.

Пример в преамбуле:

<p class="sectiondetect">В это{{Sectiondetect|й стать|м раздел}}е</p>

Результат:

В этой статьм разделе

Раздел статьи[править]

Пример в разделе статьи:

<p class="sectiondetect">В это{{Sectiondetect|й стать|м раздел}}е</p>

Результат:

В этой статьм разделе

Последний раздел[править]

Пример внизу статьи:

<p class="sectiondetect">В это{{Sectiondetect|й стать|м раздел}}е</p>

Результат:

В этой статьм разделе

CSS-код шаблона для MediaWiki:Common.css
/* sectiondetect */

.sectiondetect .sectds,
h1 ~ .sectiondetect .sectdp,
h2 ~ .sectiondetect .sectdp,
h3 ~ .sectiondetect .sectdp,
h4 ~ .sectiondetect .sectdp,
h5 ~ .sectiondetect .sectdp,
h6 ~ .sectiondetect .sectdp,
.mw-parser-output h1:last-of-type ~ .sectiondetect .sectds,
.mw-parser-output h2:last-of-type ~ .sectiondetect .sectds,
.mw-parser-output h3:last-of-type ~ .sectiondetect .sectds,
.mw-parser-output h4:last-of-type ~ .sectiondetect .sectds,
.mw-parser-output h5:last-of-type ~ .sectiondetect .sectds,
.mw-parser-output h6:last-of-type ~ .sectiondetect .sectds {display:none;}

.sectiondetect .sectdp,
h1 ~ .sectiondetect .sectds,
h2 ~ .sectiondetect .sectds,
h3 ~ .sectiondetect .sectds,
h4 ~ .sectiondetect .sectds,
h5 ~ .sectiondetect .sectds,
h6 ~ .sectiondetect .sectds,
.mw-parser-output h1:last-of-type ~ .sectiondetect .sectdp,
.mw-parser-output h2:last-of-type ~ .sectiondetect .sectdp,
.mw-parser-output h3:last-of-type ~ .sectiondetect .sectdp,
.mw-parser-output h4:last-of-type ~ .sectiondetect .sectdp,
.mw-parser-output h5:last-of-type ~ .sectiondetect .sectdp,
.mw-parser-output h6:last-of-type ~ .sectiondetect .sectdp {display:unset;}
  Данный шаблон был разработан специально для Циклопедии.