Content templates: Spezial Formatierung für Email und Homepage Felder
am 02.06.2008 - 22:42 Uhr in
Ich bin gerade dabei mittels cck ein Gästebuch einzurichten. Ich würde gerne bei der Ausgabe der Email- und Homepage-Felder die Links nicht als Text, sondern als Grafik darstellen. Und die Felder sollten nur angezeigt werden, falls eine Eingabe gemacht wurde.
Hat jemand eine Idee, wie ich das umsetzen könnte? Ich habe mich schon an Content templates versucht.
$node->field_email[0]['view'] gibt die Email als
<a href="mailto:test@test.de">test@test.de</a>
aus.
Ich möchte sie aber als <a href="mailto:test@test.de"><img alt="" src="email.png" /></a>
dargestellt haben. Gleiches gilt für das Homepagefeld.
Ich könnte zwar das ganze mit
<a href="mailto:<?php print $node->field_email[0]['email'] ?>"><img alt="" src="email.png" /></a>
richtig angezeigt bekommen, leider wird das dann immer angezeigt, selbst wenn das Emailfeld leer ist. Ich habe noch nicht rausgefunden, wie ich das Ganze nur bei ausgefülltem Emailfeld angezeigt bekomme.
Vielleicht hat jemand eine Idee, wie ich das Problem lösen könnte. leider hat meine Recherche hier im Forum nichts verwertbares ergeben (oder ich habe nach den falschen Begriffen gesucht...).
- Anmelden oder Registrieren um Kommentare zu schreiben
<?php
am 02.06.2008 - 22:56 Uhr
<?php
if($node->field_email[0]['email']) {
print '<a href="mailto:'. $node->field_email[0]['email'] .'"><img alt="" src="email.png" /></a>';
}
?>
Sollte so funktionieren
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Vielen, vielen Dank!
am 02.06.2008 - 23:43 Uhr
Vielen, vielen Dank!