granam / mautic-vocative-bundle
4.0.1
2022-09-06 09:50 UTC
Requires
- php: >=7.4
- granam/czech-vocative: ^2.2
- mautic/core-lib: >=3.0
Requires (Dev)
- mockery/mockery: ~1.0
- phpunit/phpunit: ~9.0
- rector/rector: ^0.14.2
README
在您的Mautic中,将此短代码插入到电子邮件模板中的 某些名字 附近 [some name|vocative]
- 例如
[Karel|vocative]
- 或者更好的例子
[{leadfield=firstname}|vocative]
提示:使用CTRL+SHIFT+V
插入未格式化的复制的文本,也可以通过点击按钮检查您的电子邮件模板的源代码,以避免不希望的格式化
- 同时,外国和非人类名字也被转换为捷克语形式
[Cassandra|vocative]
=Cassandro
,[android|vocative]
=Androide
- 您甚至可以在电子邮件的主题中使用它(与其他短代码不同)。
- 在发送给真实的人之前,始终测试您的电子邮件
别名
您还可以设置要使用(并发音)的别名,而不是名字。
[{leadfield=firstname}|vocative(sirius,andromeda,fill your name plase!)]
导致- 如果
firstname
是男性,例如 Roman,结果是Siriusi
- 如果
firstname
是女性,例如 Gloria,结果是Andromedo
- 如果
firstname
为空,或仅由空白字符组成,结果是Fill your name please!
- 如果
- 如果您省略了与性别相关的别名之一,则使用原始名字
[richard|vocative(,For gentlemen only!)]
=Richarde
[monika|vocative(,For gentlemen only!)]
=For gentlemen only!
(因为尾随的非字符,字符串未更改)[ |vocative(Karel,Monika)]
= ``[ |vocative(Karel,Monika,Batman)]
=Batmane
动态网页内容支持
感谢 Zdeno Kuzmany,动态网页内容(Dynamic Web Content)也得到了支持并由呼格处理。
安装
- 使用
composer require granam/mautic-czech-vocative-bundle
安装 - 通过
./app/console cache:clear
或直接删除app/cache
目录来清除Mautic缓存。- 注意:在某些情况下,尚未完全理解,缓存不会自动完全重建。如果由于缓存中缺少预期文件导致出现致命错误,请手动重建它
./app/console cache:warmup --no-optional-warmers
- 注意:在某些情况下,尚未完全理解,缓存不会自动完全重建。如果由于缓存中缺少预期文件导致出现致命错误,请手动重建它
- 以管理员身份登录Mautic,在右上角打开齿轮菜单,并选择 插件
- 点击 安装/升级插件
如果一切顺利,您将获得新的插件 GranamVocative。
兼容性
Mautic v4.*
- 使用 Mautic 4.* 进行了虚拟测试,最高至 4.4 版本
未知,但可能与更低版本兼容。
故障排除
如果发生任何错误,首先,你是否已经 清除缓存 了?
如果不是,请检查发生了什么,查看日志
- 它们位于 Mautic 的 app/logs 目录中,例如
/var/www/mautic/app/logs/mautic_prod-2016-02-19.php
- 或者,如果它们更致命或者 Mautic 没有捕获到(错误 500),请查看您的 Web 服务器日志,例如
/var/log/apache2/error.log
致谢
插件的开发得益于赞助商 svetandroida.cz,以及免费捷克语称呼库的作者 bigit/vokativ
Petr Joachim。
此外,感谢 vietnamisa.cz 在错误修复和改进方面提供的帮助。
关于 Mautic Twig 插件的提示
如果您打算为 Twig 创建 Mautic 插件,可以从 mautic-twig-plugin-skeleton 开始。