Шаблон:Sectiondetect/doc: различия между версиями
LllKSTlll (обсуждение | вклад) Нет описания правки |
LllKSTlll (обсуждение | вклад) Нет описания правки |
||
| (не показано 7 промежуточных версий этого же участника) | |||
| Строка 4: | Строка 4: | ||
<code>{{{{BASEPAGENAME}}||}}</code> | <code>{{{{BASEPAGENAME}}||}}</code> | ||
Шаблон в преамбуле статьи отображает | Шаблон в преамбуле и внизу статьи отображает содержимое из первого параметра, а в разделах — из второго. Работает на основе CSS-стилей. Для работы шаблона поместите его внутрь любого тега-контейнера с классом <code>'''class'''="''sectiondetect''"</code>. Шаблон может размещаться в любом месте внутри контейнера. Переключение происходит только если тег-контейнер вставлен непосредственно в тело статьи (не вложен в другие блоки). Если указан только один из параметров, он отображается постоянно, независимо от расположения блока. | ||
'''Пример в преамбуле:''' | '''Пример в преамбуле:''' | ||
<code>< | <code><p class="sectiondetect">В это{{{{BASEPAGENAME}}|й стать|м раздел}}е</p></code> | ||
'''Результат:'''<p class="sectiondetect">В это{{{{BASEPAGENAME}}|й стать|м раздел}}е</p> | |||
<p class="sectiondetect">В это{{{{BASEPAGENAME}}|й | |||
== Раздел статьи == | == Раздел статьи == | ||
'''Пример в разделе статьи:''' | '''Пример в разделе статьи:''' | ||
<code>< | <code><p class="sectiondetect">В это{{{{BASEPAGENAME}}|й стать|м раздел}}е</p></code> | ||
'''Результат:'''<p class="sectiondetect">В это{{{{BASEPAGENAME}}|й стать|м раздел}}е</p> | |||
<p class="sectiondetect">В это{{{{BASEPAGENAME}}|й | == Последний раздел == | ||
'''Пример внизу статьи:''' | |||
<code><p class="sectiondetect">В это{{{{BASEPAGENAME}}|й стать|м раздел}}е</p></code> | |||
'''Результат:'''<p class="sectiondetect">В это{{{{BASEPAGENAME}}|й стать|м раздел}}е</p> | |||
{{Hider | {{Hider | ||
| Строка 37: | Строка 40: | ||
h4 ~ .sectiondetect .sectdp, | h4 ~ .sectiondetect .sectdp, | ||
h5 ~ .sectiondetect .sectdp, | h5 ~ .sectiondetect .sectdp, | ||
h6 ~ .sectiondetect .sectdp {display:none;} | 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, | .sectiondetect .sectdp, | ||
| Строка 45: | Строка 54: | ||
h4 ~ .sectiondetect .sectds, | h4 ~ .sectiondetect .sectds, | ||
h5 ~ .sectiondetect .sectds, | h5 ~ .sectiondetect .sectds, | ||
h6 ~ .sectiondetect .sectds {display: | 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;}</pre>}} | |||
{{Шаблон, созданный для Циклопедии}} | |||
<includeonly> | <includeonly> | ||
[[Категория:Шаблоны]] | [[Категория:Шаблоны]] | ||
</includeonly> | </includeonly> | ||
Текущая версия от 10:59, 23 ноября 2024
Автоматический вывод разного текста в преамбуле и в разделах статей.
{{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;}
|
| Данный шаблон был разработан специально для Циклопедии. |