Hallo Mary,
ich habe gerade kein aktuelles Testprojekt, in dem ich das nachstellen könnte. Hab mir aber eben die aktuelle DEV runtergeladen.
In metamodelsattribute_url/templates/mm_attr_url.html5 findest du folgendes:
PHP-Code:
<?php $arrValues = deserialize($this->raw); ?>
<span class="url">
<a<?php echo ($this->settings->no_external_link) ? '' : ' target="_blank"'; ?>
href="<?php echo $this->replaceInsertTags($arrValues[1]); ?>">
<?php echo $arrValues[0]; ?>
</a>
</span>
Da siehst du
wie man per deserialize den gespeicherten Wert 'auspackt' und
dass als Linktext immer $arrValues[0] ausgegeben wird.
Du kannst das Template anpassen und bei einem leeren Linktext den Wert hinter href als Linktext ausgeben lassen:
z.B. so (ungetestet)
PHP-Code:
<?php $arrValues = deserialize($this->raw); ?>
<span class="url">
<?php
$url = $this->replaceInsertTags($arrValues[1]);
$text = empty($arrValues[0]) ? $url : $arrValue[0];
echo '<a' . ($this->settings->no_external_link) ? '' : ' target="_blank"' . ' href="' . $url . '">' . $text . '</a>';
?>
</span>
Gruß, folkfreund
Lesezeichen