保存内容类型项时,是否可以向管理面板添加自定义过滤器(或验证器)? 例如,我需要检查该字段是否包含电子邮件地址并将其转换为某些编码文本。
当输入字段时,此文字:
stage('Mail'){
currentBuild.result = "SUCCESS"
step([$class: 'Mailer', notifyEveryUnstableBuild: true, recipients: 'abc@gmail.com', sendToIndividuals: true])
}
}
catch (err) {
currentBuild.result = "FAILURE"
step([$class: 'Mailer', notifyEveryUnstableBuild: true, recipients: 'abc@gmail.com', sendToIndividuals: true])
throw err
}
finally{
if(currentBuild.result=='SUCCESS'){
}
}
必须找到电子邮件You can contact us - test@test.com
,转换为base64,并且必须在数据库中保存此文本:
"test@test.com"
需要阻止垃圾邮件机构阅读电子邮件。
或者如果在Bolt CMS中有其他解决方案,我将不胜感激。
答案 0 :(得分:0)
我编写了自己的扩展程序,添加了twig过滤器来混淆前端中的电子邮件。这是比在数据库中存储编码的电子邮件更好的方法。也许这对某人有帮助 - https://market.bolt.cm/view/zinitsolutionsgmbh/bolt3-twig-emailobfuscator