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

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

Перейти к: навигация, поиск
[черновая версия][черновая версия]
м
Строка 1: Строка 1:
<includeonly>
<includeonly>
-
<span title="{{{1|}}} {{#if:{{{2|}}}|({{{2|}}})}}" style="border-bottom: 1px dotted; cursor: help; white-space: nowrap">
+
{{ #vardefine:FIO|{{{1|}}}}}
-
{{#explode:{{{1|}}}| |0}} {{#if:{{#explode:{{{1|}}}| |1}}|{{#sub:{{#explode:{{{1|}}}| |1}}|0|1}}.}} {{#if:{{#explode:{{{1|}}}| |2}}|{{#sub:{{#explode:{{{1|}}}| |2}}|0|1}}.}}
+
{{ #vardefine:DOL|{{{2|}}}}}
-
</span>{{#set:ФИО={{{1|}}}}}{{#set:Должность={{{2|}}}}}</includeonly>
+
{{#if:{{#regex:{{ #var: FIO}}|% \((.*)\)$%}}
 +
|
 +
{{ #vardefine:DOL|{{#regex:{{ #var: FIO}}|%^([^(]*) \((.*)\)$%|$2}}}}
 +
{{ #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>
<noinclude>
<noinclude>
На входе имеем ФИО и должность. Обрабатываем, как в шаблоне ФИО.
На входе имеем ФИО и должность. Обрабатываем, как в шаблоне ФИО.

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


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


Пример:

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

Иванов И. И.

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

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


Помощь