rapid-data / contao-rapid-utilities-bundle
为RAPID-DATA项目提供常用模块和工具的Bundle
3.0.0
2024-03-01 16:34 UTC
Requires
- contao/core-bundle: ^5.3
- contao/news-bundle: ^5.3
- illuminate/support: ^v10.44
- menatwork/contao-multicolumnwizard-bundle: ^3.6
- michelf/php-markdown: ^1.9
Requires (Dev)
- contao/manager-plugin: ^2.4
- phpstan/phpstan: ^1.8
- phpstan/phpstan-symfony: ^1.2
- roave/security-advisories: dev-master
Suggests
- rapid-data/contao-rapid-dca-utilities-bundle: ^1.0
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\ImageUtil
和 RapidData\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过滤器
过滤器 | 描述 |
---|---|
email | Contao插入标签 {{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