drblitz/phone

为TYPO3添加电话号码功能。包含f.link.phone助手,定义了ITU-T INTERNATIONAL、NATIONAL、E123

安装: 249

依赖关系: 0

建议者: 0

安全: 0

星星: 0

观察者: 0

分支: 0

开放问题: 0

类型:typo3-cms-extension

dev-main 2024-01-23 21:37 UTC

This package is auto-updated.

Last update: 2024-09-18 23:02:24 UTC


README

这是什么?

基于Google的libphonenumber,为TYPO3添加电话号码功能。

INTERNATIONAL和NATIONAL格式与ITU-T建议E123中的定义一致。例如,DR BLITZ WEBLAB办公室的电话号码将以"+48 12 333 44 01"的国际格式书写,并以"12 333 44 01"的国家格式书写。E164格式与国际格式相同,但未应用格式化,例如"+48123334401"。RFC3966格式与国际格式相同,但所有空格和其他分隔符号均用连字符替换,并且任何电话号码扩展均附加";ext="。它还将添加"tel:"前缀,例如"tel:+48-12-333-44-01"。

安装

建议使用composer安装库。

$ composer require drblitz/phone

示例

示例1 - 国家格式

{wb:link.phone(class:'contact-item__link',phoneNumber:data.tx_projectcore_phone, region:'pl', format: 2)}

返回

<a class="contact-item__link" href="tel:+48-12-333-44-01">12 333 44 01</a>

示例2 - 国际格式

{wb:link.phone(class:'contact-item__link',phoneNumber:data.tx_projectcore_phone, region:'pl', format: 1)}

返回

<a class="contact-item__link" href="tel:+48-12-333-44-01">+48 12 333 44 01</a>

示例3 - E164格式

{wb:link.phone(class:'contact-item__link',phoneNumber:data.tx_projectcore_phone, region:'pl', format: 0)}

返回

<a class="contact-item__link" href="tel:+48-12-333-44-01">+48123334401</a>

示例4 - 使用ViewHelper与CE Textpic。

{wb:format.phone(value: data.bodytext, region:'de', format: 2)->f:format.html(parseFuncTSPath: 'lib.parseFunc')