Шаблон:Sectiondetect/doc: различия между версиями

Материал из Циклопедии
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 11 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{docpage}}
{{docpage}}
Вывод разного текста в преамбуле и в разделах статей.
Автоматический вывод разного текста в преамбуле и в разделах статей.


<code>&#123;&#123;{{BASEPAGENAME}}&#124;&#124;&#125;&#125;</code>
<code>&#123;&#123;{{BASEPAGENAME}}&#124;&#124;&#125;&#125;</code>


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


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


<code>&lt;div class="sectiondetect"&gt;В это&#123;&#123;{{BASEPAGENAME}}&#124;й статье&#124;м разделе&#125;&#125;&lt;/div&gt;</code>
<code>&lt;p class="sectiondetect"&gt;В это&#123;&#123;{{BASEPAGENAME}}&#124;й стать&#124;м раздел&#125;&#125;е&lt;/p&gt;</code>


'''Результат:'''<p class="sectiondetect">В это{{{{BASEPAGENAME}}|й статьраздел}}е</p>
 
<p class="sectiondetect">В это{{{{BASEPAGENAME}}|й статьеразделе}}</p>


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


<code>&lt;div class="sectiondetect"&gt;В это&#123;&#123;{{BASEPAGENAME}}&#124;й статье&#124;м разделе&#125;&#125;&lt;/div&gt;</code>
<code>&lt;p class="sectiondetect"&gt;В это&#123;&#123;{{BASEPAGENAME}}&#124;й стать&#124;м раздел&#125;&#125;е&lt;/p&gt;</code>


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


<p class="sectiondetect">В это{{{{BASEPAGENAME}}|й статьеразделе}}</p>
== Последний раздел ==
'''Пример внизу статьи:'''
 
<code>&lt;p class="sectiondetect"&gt;В это&#123;&#123;{{BASEPAGENAME}}&#124;й стать&#124;м раздел&#125;&#125;е&lt;/p&gt;</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:inline;}</pre>}}
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 · Документация · Обсуждение · Подстраницы · Где используется

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

{{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;}
  Данный шаблон был разработан специально для Циклопедии.