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

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

Перейти к: навигация, поиск
[черновая версия][черновая версия]
м
Строка 1: Строка 1:
-
<includeonly>
+
<includeonly>{{ #vardefine:FIO|{{{1|}}}}}
-
{{ #vardefine:FIO|{{{1|}}}}}
+
{{ #vardefine:DOL|{{{2|}}}}}
{{ #vardefine:DOL|{{{2|}}}}}
{{#if:{{#regex:{{ #var: FIO}}|% \((.*)\)$%}}
{{#if:{{#regex:{{ #var: FIO}}|% \((.*)\)$%}}
Строка 6: Строка 5:
{{ #vardefine:DOL|{{#regex:{{ #var: FIO}}|%^([^(]*) \((.*)\)$%|$2}}}}
{{ #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">
+
-
{{#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>
На входе имеем ФИО и должность. Обрабатываем, как в шаблоне ФИО.
На входе имеем ФИО и должность. Обрабатываем, как в шаблоне ФИО.

Версия 13:23, 26 августа 2009


На входе имеем ФИО и должность. Обрабатываем, как в шаблоне ФИО.


Пример:

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

Иванов И. И.

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

Вавренюк А. Б.


Помощь