datastone / craft-obfuscate
Datastone 隐藏
1.1.0
2024-05-08 12:01 UTC
Requires
- craftcms/cms: ^5.0.0
README
隐藏电子邮件或其他字符串以防止垃圾邮件机器人嗅探。
安装
通过Craft CMS控制面板或命令行安装插件
composer require datastone/craft-obfuscate
./craft plugin/install datastone-obfuscate
用法
twig过滤器
最简单的情况下,你可以使用
{{ "email@example.com" | obfuscate }}
路线图
- 添加其他方法以隐藏电子邮件,如文本指示
- css和javascript技巧
更高级的用法
{{ string $str | [, obfuscate | obfuscateEmail | obfuscateMailTo] }}
craft extension: {{ craft.obfuscator.obfuscate(string $str) }} {{ craft.obfuscator.email(string $email) }} {{ craft.obfuscator.mailto(string $email) }}
obfuscateMailTo
{{ string $email | obfuscateMailTo([string $title [, $json ]]) }} {{ craft.obfuscator.mailto(string $email [, string $title [, $json ]]) }}
示例
{{ 'exm@test.nl' | obfuscateMailTo('title', {'class' : 'className', 'attr' : ''}) }}
输出
<a href="mailto:exm@test.nl" class="className" attr>title</a>
字符串连接:(注意,对于twig来说,()是必需的,否则解析会出错!)
{{ ('Some string to hide ' ~ foo.bar) | obfuscate }} {{ craft.obfuscator.obfuscate('Some string to hide ' ~ foo.bar) }}