Шаблон:Телефон

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

Перейти к: навигация, поиск
[черновая версия][черновая версия]
Строка 1: Строка 1:
<includeonly>
<includeonly>
{{#if:{{{1|}}}|
{{#if:{{{1|}}}|
-
 
{{#vardefine:tel|{{{1|}}}}}
{{#vardefine:tel|{{{1|}}}}}
{{#vardefine:tel|{{#replace:{{#var:tel}}| }}}}
{{#vardefine:tel|{{#replace:{{#var:tel}}| }}}}
{{#vardefine:tel|{{#replace:{{#var:tel}}|-}}}}
{{#vardefine:tel|{{#replace:{{#var:tel}}|-}}}}
-
 
{{#vardefine:code|{{#explode:{{#explode:{{#var:tel}}|(|1}}|)|0}}}}
{{#vardefine:code|{{#explode:{{#explode:{{#var:tel}}|(|1}}|)|0}}}}
-
 
{{#if:{{#var:code}}
{{#if:{{#var:code}}
|
|
Строка 15: Строка 12:
{{#vardefine:number|{{#var:tel}}}}
{{#vardefine:number|{{#var:tel}}}}
}}
}}
-
 
{{#ifexpr:{{#len:{{#var:number}}}}>2
{{#ifexpr:{{#len:{{#var:number}}}}>2
|
|
Строка 21: Строка 17:
{{#vardefine:number|{{#sub:{{#var:number}}|0|{{#var:pos}}}}-{{#sub:{{#var:number}}|{{#var:pos}}|2}}}}
{{#vardefine:number|{{#sub:{{#var:number}}|0|{{#var:pos}}}}-{{#sub:{{#var:number}}|{{#var:pos}}|2}}}}
}}
}}
-
 
{{#ifexpr:{{#len:{{#var:number}}}}>5
{{#ifexpr:{{#len:{{#var:number}}}}>5
|
|
Строка 27: Строка 22:
{{#vardefine:number|{{#sub:{{#var:number}}|0|{{#var:pos}}}}-{{#sub:{{#var:number}}|{{#var:pos}}|5}}}}
{{#vardefine:number|{{#sub:{{#var:number}}|0|{{#var:pos}}}}-{{#sub:{{#var:number}}|{{#var:pos}}|5}}}}
}}
}}
-
 
{{#if:{{#var:code}}
{{#if:{{#var:code}}
|{{#vardefine:tel|{{#var:prefix}} ({{#var:code}}) {{#var:number}}}}
|{{#vardefine:tel|{{#var:prefix}} ({{#var:code}}) {{#var:number}}}}
|{{#vardefine:tel|{{#var:number}}}}
|{{#vardefine:tel|{{#var:number}}}}
}}
}}
-
 
{{#var:tel}}{{#set:телефон={{#var:tel}}}}
{{#var:tel}}{{#set:телефон={{#var:tel}}}}
}}
}}

Версия 18:38, 22 августа 2009


Надо использовать: http://www.mediawiki.org/wiki/Extension:VariablesExtension

Примеры:

{{телефон|+7 ( 098) 698-1-444}} — +7 (098) 698-14-44
{{телефон|8 ( 098) 1-444}} — 8 (098) 14-44
{{телефон| 1-444}} — 14-44


Помощь