【发布时间】:2019-03-29 20:25:41
【问题描述】:
在 Joomla 中,我使用 URL 自定义字段(MAILTO 模式)来显示电子邮件地址。 问题是Joomla在代码中插入了两次mailto前缀:一次在href属性中,另一次在链接标签之间,像这样:
<span class="field-value"><a href="mailto:myEmail@some.site" rel="nofollow" target="_blank">mailto:myEmail@some.site</a></span>
...这是管理其显示的 php 代码:
defined('_JEXEC') or die;
$value = $field->value;
if ($value == '')
{
return;
}
$attributes = '';
if (!JUri::isInternal($value))
{
$attributes = ' rel="nofollow noopener noreferrer" target="_blank"';
}
echo sprintf('<a href="%s"%s>%s</a>',
htmlspecialchars($value),
$attributes,
htmlspecialchars($value)
);
我想删除链接标签之间的 mailto 前缀。
如何进行? ......也许有一个正则表达式规则?问题,我不是开发人员……
感谢您的帮助,
洛伦佐
【问题讨论】:
标签: php url joomla field mailto