DIV_CLASS_ROW

Template: ItemList: Difference between revisions 🔗


From VEDA Wiki
Jump to: navigation, search
(Created page with "<noinclude> Category:Auxilary templates Попытка унифицировать работу шаблона Template:PersonsList для обработки и персон, и местностей и событий (по всем *.phantom).. ----------- Шаблон генерит список персон, принадлежащих категории с названием организации (если вызван без параметра) либо при...")
 
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
[[ru:Шаблон:ItemList]]
[[Category:Auxilary templates]]
[[Category:Auxilary templates]]
Попытка унифицировать работу шаблона [[Template:PersonsList]] для обработки и персон, и местностей и событий (по всем *.phantom)..
Попытка унифицировать работу шаблона [[Template:PersonsList]] для обработки и персон, и местностей и событий (по всем *.phantom)..
Line 6: Line 7:


=== Использование ===
=== Использование ===
;<nowiki>{{ItemList [ | <Категория> ] [ | SectName = <Заголовок секции> [ SectLevel = 2 | [Category = Деятель |] Gallery=yes [ | ABC=yes [ | ItemName=items  ] ] ] ] ] }}</nowiki>
;<nowiki>{{ItemList [ | <Категория> ] [ | SectName = <Заголовок секции> [ SectLevel = 2 | [Category = Actor |] Gallery=yes [ | ABC=yes [ | ItemName=items  ] ] ] ] ] }}</nowiki>
:'''<Категория>''': категория, по какой будет поиск. Должна идти 1м параметром либо отсутствовать (сразу идут именованные)
:'''<Категория>''': категория, по какой будет поиск. Должна идти 1м параметром либо отсутствовать (сразу идут именованные)
:'''SectName''': Заголовок секции (по дефолту '''<nowiki>List of persons in {{SUBPAGENAME}}</nowiki>''' )
:'''SectName''': Заголовок секции (по дефолту '''<nowiki>List of persons in {{SUBPAGENAME}}</nowiki>''' )
:'''SectLevel''': Уровень заголовка секции от 1 до 6 (соответствует <nowiki><h1> ... <h6></nowiki>). По умолчанию 2.
:'''SectLevel''': Уровень заголовка секции от 1 до 6 (соответствует <nowiki><h1> ... <h6></nowiki>). По умолчанию 2.
:'''Category''': Категория перечисляемых объектов. Принимает значения '''Деятель''' (по умолчанию) либо '''Награда'''
:'''Category''': Категория перечисляемых объектов. Принимает значения '''Actor''' (по умолчанию) либо '''Award'''
:'''Gallery=yes''': режим галлереи (фото+имя+псевдонимы, гориз. размещение)
:'''Gallery=yes''': режим галлереи (фото+имя+псевдонимы, гориз. размещение)
:'''ABC=yes''': Включить алфавитный указатель. Имеет смысл при числе участников свыше 50. Добавляет в оглавление секции по всем встретившимся буквам, делая его более громоздким.. Параметр обрабатывается только в режиме галлереи.
:'''ABC=yes''': Включить алфавитный указатель. Имеет смысл при числе участников свыше 50. Добавляет в оглавление секции по всем встретившимся буквам, делая его более громоздким.. Параметр обрабатывается только в режиме галлереи.
Line 16: Line 17:




Работает с фантомами [[:Шаблон:Артефакт.photosG.phantom]], [[:Шаблон:Пирамида.photosG.phantom]], [[:Шаблон:Деятель.photosG.phantom]], [[:Шаблон:Местность.photosG.phantom]], [[:Шаблон:Организация.photosG.phantom]]
Работает с фантомами [[:Template:Artifact.photosG.phantom]], [[:Template:Pyramid.photosG.phantom]], [[:Template:Actor.photosG.phantom]], [[:Template:Locality.photosG.phantom]], [[:Template:Organization.photosG.phantom]]




== Для копирования ==
== Для копирования ==
<pre class="tplinsert" style="white-space: pre-wrap; float:left; border: 1px solid grey; margin: 0.5em 0 0 1em; padding: 0.4em;">
<pre class="tplinsert" style="white-space: pre-wrap; float:left; border: 1px solid grey; margin: 0.5em 0 0 1em; padding: 0.4em;">
{{ItemList|SectName=Причастные персоны|Category=Персоналии|Gallery=yes|ABC=no|ItemName=items|ReplaceInTitle=}}
{{ItemList|SectName=Involved Persons|Category=Persons|Gallery=yes|ABC=no|ItemName=items|ReplaceInTitle=}}
</pre>
</pre>
</noinclude>
</noinclude>
Line 27: Line 28:
{{#dplvar:set |itemname|{{{ItemName|items}}} }}
{{#dplvar:set |itemname|{{{ItemName|items}}} }}
{{#dplvar:set |cat|{{#switch: {{{Category}}}
{{#dplvar:set |cat|{{#switch: {{{Category}}}
  | Персоналии
  | Persons
  | Артефакт
  | Artifact
  | Событие
  | Event
  | Гипотеза
  | Hypothesis
  | Местность
  | Locality
  | Высокотехнологичная обработка
  | High-tech processing
  | Пластилиновая технология
  | Plasticine technology
  | Следы дисковых пил
  | Drill marks
  | Архитектурное сооружение
  | Architectural structure
  | Спорная датировка
  | Disputed dating
  | Организация
  | Organization
  | Деятель
  | Actor
  | Пирамида
  | Pyramid
  | #default = {Пирамида}.photosG.phantom,{Артефакт}.photosG.phantom,{Деятель}.photosG.phantom,{Организация}.photosG.phantom,{Событие}.photosG.phantom,{Местность}.photosG.phantom
  | #default = {Pyramid}.photosG.phantom,{Artifact}.photosG.phantom,{Actor}.photosG.phantom,{Organization}.photosG.phantom,{Event}.photosG.phantom,{Locality}.photosG.phantom
}}}}
}}}}
{{#dplvar:set |replaceregex|{{{ReplaceInTitle|}}} }}
{{#dplvar:set |replaceregex|{{{ReplaceInTitle|}}} }}
Line 50: Line 51:
{{#dpl:debug=1|category={{{1|{{SUBPAGENAME}}}}}
{{#dpl:debug=1|category={{{1|{{SUBPAGENAME}}}}}
|mode=userformat
|mode=userformat
|include={Пирамида}.photosG.phantom,{Деятель}.photosG.phantom,{Артефакт}.photosG.phantom,{Организация}.photosG.phantom,{Событие}.photosG.phantom,{Местность}.photosG.phantom,{Гипотеза}.photosG.phantom
|include={Pyramid}.photosG.phantom,{Actor}.photosG.phantom,{Artifact}.photosG.phantom,{Organization}.photosG.phantom,{Event}.photosG.phantom,{Locality}.photosG.phantom,{Hypothesis}.photosG.phantom
|namespace=
|namespace=
|resultsheader=\n<h{{#dplvar:sectlevel}}>{{{SectName|List of {{#dplvar:itemname}} in {{{1|{{SUBPAGENAME}}}}} }}}</h{{#dplvar:sectlevel}}>\n
|resultsheader=\n<h{{#dplvar:sectlevel}}>{{{SectName|List of {{#dplvar:itemname}} in {{{1|{{SUBPAGENAME}}}}} }}}</h{{#dplvar:sectlevel}}>\n
Line 62: Line 63:
|category={{{1|{{SUBPAGENAME}} }}}
|category={{{1|{{SUBPAGENAME}} }}}
|mode=userformat
|mode=userformat
|include=Деятель
|include=Actor
|replaceintitle=/Unknown.*\//,
|replaceintitle=/Unknown.*\//,
|resultsheader=\n=={{{SectName|List of {{#dplvar:itemname}} in {{{1|{{SUBPAGENAME}}}}} }}}==\n<br>There are {{#dplvar:cnt2}} pages:<br><div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
|resultsheader=\n=={{{SectName|List of {{#dplvar:itemname}} in {{{1|{{SUBPAGENAME}}}}} }}}==\n<br>There are {{#dplvar:cnt2}} pages:<br><div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">

Latest revision as of 21:18, 1 November 2024

Попытка унифицировать работу шаблона Template:PersonsList для обработки и персон, и местностей и событий (по всем *.phantom)..


Шаблон генерит список персон, принадлежащих категории с названием организации (если вызван без параметра) либо принадлежащих указанной параметром категории, заданным заголовком. Умершие персоны обрамлены темной рамкой.

Использование

{{ItemList [ | <Категория> ] [ | SectName = <Заголовок секции> [ SectLevel = 2 | [Category = Actor |] Gallery=yes [ | ABC=yes [ | ItemName=items ] ] ] ] ] }}
<Категория>: категория, по какой будет поиск. Должна идти 1м параметром либо отсутствовать (сразу идут именованные)
SectName: Заголовок секции (по дефолту List of persons in {{SUBPAGENAME}} )
SectLevel: Уровень заголовка секции от 1 до 6 (соответствует <h1> ... <h6>). По умолчанию 2.
Category: Категория перечисляемых объектов. Принимает значения Actor (по умолчанию) либо Award
Gallery=yes: режим галлереи (фото+имя+псевдонимы, гориз. размещение)
ABC=yes: Включить алфавитный указатель. Имеет смысл при числе участников свыше 50. Добавляет в оглавление секции по всем встретившимся буквам, делая его более громоздким.. Параметр обрабатывается только в режиме галлереи.
ItemName: наименование перечисляемых элементов - указано внизу списка после числа этих элементов. Если не задан в виде параметра, то по умолчанию persons


Работает с фантомами Template:Artifact.photosG.phantom, Template:Pyramid.photosG.phantom, Template:Actor.photosG.phantom, Template:Locality.photosG.phantom, Template:Organization.photosG.phantom


Для копирования

{{ItemList|SectName=Involved Persons|Category=Persons|Gallery=yes|ABC=no|ItemName=items|ReplaceInTitle=}}