Für mich funktioniert das hier:
Code:
protected function prepareLinkTracking($strString, $intId, $strEmail, $strExtra)
{
$dom = new \DOMDocument();
$dom->loadHTML($strString);
$a = $dom->getElementsByTagName('a');
foreach ($a as $link) {
/** @var \DOMElement $link */
$link->setAttribute('href', \Environment::get('base') .
'tracking/?n=' . $intId . '&e=' . $strEmail . '&t=link&l=' .
$link->getAttribute('href') . $strExtra);
}
return $dom->saveHTML();
}
Im Template muss dann noch der Link zum ganzen stehen. Da habe ich:
Code:
<a href="<?php echo \Environment::get('base') . $this->view_online ?>">hier</a>
Lesezeichen