rapid-data/contao-rapid-utilities-bundle

为RAPID-DATA项目提供常用模块和工具的Bundle

3.0.0 2024-03-01 16:34 UTC

This package is auto-updated.

Last update: 2024-09-16 10:26:26 UTC


README

Rapid Data Utilities Bundle
为Contao 4 CMS

Dieses Bundle enthält generelle Werkzeuge und Dinge, welche bei nahezu allen neuen (ggf. alten) Contao 4 Seiten gebraucht werden können, aber kein eigenes Bundle rechtfertigen.

插入标签

此Bundle提供以下插入标签

插入标签参数描述
{{format_phone::[TelefonNummer]>>[Format]}}[TelefonNummer] => 国际格式号码 +49 (0000) 999999
[Format] => 目标格式,例如 0VVVVV ### ###-##
格式化电话号码。格式也可以省略,并在 config.yml 中的 parameters: 下作为
phone_format: "0VVVVV ## ## ###" 预置。

电话号码格式化

此Bundle包含用于格式化电话号码的实用工具。
使用类 RapidData\ContaoRapidUtilitiesBundle\Util\PhoneNumberUtil 可以将国际格式电话号码转换为任意格式

use RapidData\ContaoRapidUtilitiesBundle\Util\PhoneNumberUtil;

$formattedNumber = PhoneNumberUtil::format("+49 (451) 6999549", "(0VVVV) ## ## ##-#");

在“插入标签”部分列出的插入标签也执行此功能。

生成Contao图片模板

此Bundle还包括 RapidData\ContaoRapidUtilitiesBundle\Util\ImageUtilRapidData\ContaoRapidUtilitiesBundle\Util\MetaUtil。例如,ImageUtil 简化了生成 picture_default.html5 所需数据的操作。
可以直接使用来自Contao文件选择器的二进制UUID和所选大小进行输入

use RapidData\ContaoRapidUtilitiesBundle\Util\ImageUtil;

$picture = ImageUtil::createPictureFromBinaryUuid($this->imageSRC, $this->imageSize);
$this->insert('picture_default', $picture);

相反,Meta-Util会从文件管理中检索特定FilesModel的元数据。

Twig过滤器

此Bundle还包含Twig过滤器

过滤器描述
emailContao插入标签 {{email_url::*}} 的等价物
format_phone使用上述PhoneNumberUtil格式化电话号码
link_url与Contao插入标签 {{link_url::*}} 等价

旧浏览器横幅

此Bundle还提供模块 Browser-Check
它可以在页面布局中嵌入,并在调用页面时在Internet Explorer中显示警告信息。

数据库命令

此外,此Bundle还包括两个命令。使用这些命令,可以通过 vendor/bin/contao-console 在安装目录中生成数据库转储并导入。

  • vendor/bin/contao-console rapid:database:dump file.sql
  • vendor/bin/contao-console rapid:database:import file.sql