[英]How to convert an email address into a link via typoscript
在 Typo3 中,我有一个带有纯文本字段(没有 RTE / CKEditor 字段)的内容元素。 如果用户输入电子邮件地址,它应该会自动转换为电子邮件链接。 我如何使用 Typoscript 甚至直接在 Fluid-Script 中实现这一点?
这是我的方法:每 <f:cObject ... /> 将文本传递给一个打字稿,它搜索 @ 字符,选择整个单词,然后添加相应的 A 标签:
<f:cObject typoscriptObjectPath="lib.emaillink" data={adrtxt: tx_mask_cnt_consultation_adr_item_txt} />
lib.emaillink = COA
lib.emaillink {
5 = LOAD_REGISTER
5 {
dAdrTxt.data = field:adrtxt
}
10 = TEXT
10 {
data = register:dAdrTxt
# Search for '@', select whole word, add A-tags ... ?
}
}
预先感谢您的任何帮助!
那是 TYPO3 的一个特性,但它的细节因版本而异。
有时您需要一个前缀mailto:
有时您必须避免使用该前缀。
尤其是如果您想从电子邮件收集器中隐藏电子邮件地址,则使用 javascript 加密链接的电子邮件,并且修改可见(原始)电子邮件地址以欺骗正则表达式搜索。
看看手册
config {
spamProtectEmailAddresses = -5
spamProtectEmailAddresses_atSubst = <span class="at">(at)</span>
}
(可以选择在运行时通过简单的@
用 class at
替换所有 span-tags,因此电子邮件对访问者来说看起来很正常。
由于我总是使用这种加密,我不能说它是否仅适用于激活此功能的情况。 试一试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.