Шаблон:Сотрудник

Материал из Энциклопедия МИФИ

Перейти к: навигация, поиск
[черновая версия][досмотренная версия]
м
м
 
(15 промежуточных версий не показаны.)
Строка 1: Строка 1:
<includeonly>{{ #vardefine:FIO|{{{1|}}}}}
<includeonly>{{ #vardefine:FIO|{{{1|}}}}}
-
{{ #vardefine:DOL|{{{2|}}}}}
+
{{#ifeq:{{{3|}}}|0
-
{{#if:{{#regex:{{ #var: FIO}}|% \((.*)\)$%}}
+
|{{ #vardefine:DOL|}}
-
|
+
|{{ #vardefine:DOL|{{{2|}}}}}
-
{{ #vardefine:DOL|{{#regex:{{ #var: FIO}}|%^([^(]*) \((.*)\)$%|$2}}}}
+
}}{{#if:{{#regex:{{ #var: FIO}}|% \((.*)\)$%}}
 +
|{{ #vardefine:DOL|{{#regex:{{ #var: FIO}}|%^([^(]*) \((.*)\)$%|$2}}}}
{{ #vardefine:FIO|{{#regex:{{ #var: FIO}}|%^([^(]*) \((.*)\)$%|$1}}}}
{{ #vardefine:FIO|{{#regex:{{ #var: FIO}}|%^([^(]*) \((.*)\)$%|$1}}}}
-
}}<span title="{{ #var: FIO}} {{#if:{{ #var: DOL}}|({{ #var: DOL}})}}" style="border-bottom: 1px dotted; cursor: help; white-space: nowrap">{{#explode:{{ #var: FIO}}| |0}} {{#if:{{#explode:{{ #var: FIO}}| |1}}|{{#sub:{{#explode:{{ #var: FIO}}| |1}}|0|1}}.}} {{#if:{{#explode:{{ #var: FIO}}| |2}}|{{#sub:{{#explode:{{ #var: FIO}}| |2}}|0|1}}.}}</span>{{#set:ФИО={{ #var: FIO}}}}{{#set:Должность={{ #var: DOL}}}}</includeonly>
+
}}<span title="{{ #var: FIO}} {{#if:{{ #var: DOL}}|({{ #var: DOL}})}}" style="border-bottom: 1px dotted; cursor: help; white-space: nowrap">[[{{ #var: FIO}}{{!}}{{#explode:{{ #var: FIO}}| |0}} {{#if:{{#explode:{{ #var: FIO}}| |1}}|{{#sub:{{#explode:{{ #var: FIO}}| |1}}|0|1}}.}} {{#if:{{#explode:{{ #var: FIO}}| |2}}|{{#sub:{{#explode:{{ #var: FIO}}| |2}}|0|1}}.}}]]</span>{{#set:ФИО={{ #var: FIO}}}}{{#set:Должность={{ #var: DOL}}}}</includeonly><noinclude>
-
<noinclude>
+
{{doc}}
-
На входе имеем ФИО и должность. Обрабатываем, как в шаблоне ФИО.
+
[[Категория:Энциклопедия МИФИ:Шаблоны фактов|Сотрудник]]
-
 
+
-
 
+
-
Пример:
+
-
<nowiki>{{Сотрудник|Иванов Иван Иванович|Зам Нач ком}}</nowiki> — {{Сотрудник|Иванов Иван Иванович|Зам Нач ком}}
+
-
<nowiki>{{Сотрудник|Вавренюк Александр Борисович|зам. зав. по учебной работе}}</nowiki> — {{Сотрудник|Вавренюк Александр Борисович|зам. зав. по учебной работе}}
+
-
+
</noinclude>
</noinclude>

Текущая версия на 13:44, 2 июня 2012

Документация Документация

Пример использования

Формат:

{{Сотрудник|Фамилия Имя Отчество[ (Нестандартная должность)][|Стандартная должность[|0]]}}
Нестандартная должность - не обязательно, но более приоритетно, чем стандартная должность
Стандартная должность - не обязательно
Если указана стандартная должность и после нее параметр "0", то она фиксируется в данных, но не отображается.

Примеры:

{{Сотрудник|Иванов Иван Иванович|Зам Нач ком}} — 

Иванов И. И.

{{Сотрудник|Иванов Иван Иванович|Зам Нач ком|0}} ("0" означает, что стандартную должность выводить не надо) — 

Иванов И. И.

{{Сотрудник|Вавренюк Александр Борисович (зам. зав. по учебной работе)|Зам зав}} — 
Вавренюк А. Б.
Помощь