2 Fragen zum Weblink modul
Eingetragen von holger@drupal.org (544)
am 30.08.2005 - 15:47 Uhr in
am 30.08.2005 - 15:47 Uhr in
Hallo allerseits,
ich bin dabei das Weblink Modul einzurichten und soweit klappt alles hervorragend.
2 Fragen aber dazu:
Wie kann ich den Visit-Link in neuem Fenster öffnen lassen? Im Modul fand ich nichts was da irgendwie nach *target* aussieht.
Und dann noch die Frage, wie ich statt der Ziel-URL den Linktitel bei Mouseover anzeigen lassen kann.
Beispiel zum gucken: http://www.stnetwork.de/node/490
Danke holger
---
www.ebec.net | www.stnetwork.de
- Anmelden oder Registrieren um Kommentare zu schreiben
weblink module anpassen
am 30.08.2005 - 16:52 Uhr
Ausgangspunkt sind die Funktionen weblink_link und weblink_nodeapi
hier müßtest du den Aufruf der l Funktion anpassen siehe auch Beschreibung der l Funktion in den drupaldocs
ich nehm an, dass man das "title" attribut statt mit dem Link mit dem node->title füttern muss
für die "link in neuer Seite" Funktionalität, könntest du mit "target" arbeiten (siehe selfhtml Link Attribute), dass ist aber evtl. nicht xhtml konform (ich weiß nicht mehr, ob nur bei strict oder auch bei transitional decrepated) ... da würde sich dann eine javascript Lösung anbieten
MfG Micha
- work in progress mit Langmi.de
Danke Micha, also das mit
am 30.08.2005 - 17:22 Uhr
Danke Micha, also das mit dem Titel klappte gut, aber wo und wie ich da ein *target* oder meinetwegen auch eine javascriptfunktion einbauen soll ist mir ein Rätsel. In dem Modul gibt es nichts wie etwa ein # a href # oder so.
geändert hab ich
function weblink_link($type, $node = 0, $main = 0) {
$links = array();
// Node links for a weblink
if ($type == 'node' && $node->type == 'weblink' && $node->url) {
$links[] = l(t('visit %link', array('%link' => $node->title)), "weblink/goto/$node->lid", array('class' => 'outgoing', 'title' => t('visit %link', array('%link' => $node->title)))) . (user_access("access statistics") ? " ({$node->clicks})" : "");
}
mfg Holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Link Attribute ändern
am 30.08.2005 - 17:35 Uhr
doch das geht
auf html-Seite müßte das so aussehen
a href="document.html" target="_blank"
oder um standardkonform zu bleiben z.B. mittels JS (Beispiel)
wenn du dir deinen Quelltext oben anschaust wirst du ...array('class' => 'outgoing'....) sehen
diesem Array kannst du alle möglichen Attribute mitgeben also auch 'target' => '_blank'
MfG Micha
- work in progress mit Langmi.de
Danke dir Micha, Es klappt
am 30.08.2005 - 18:06 Uhr
Danke dir Micha, Es klappt ;-))
hier der Codeschnipsel für alle ebenso suchenden:
function weblink_link($type, $node = 0, $main = 0) {
$links = array();
// Node links for a weblink
if ($type == 'node' && $node->type == 'weblink' && $node->url) {
$links[] = l(t('gehe zu :: %link', array('%link' => $node->title)), "weblink/goto/$node->lid", array('class' => 'outgoing', 'target'=>'_blank', 'title' => t('gehe zu %link', array('%link' => $node->title)))) . (user_access("access statistics") ? " ({$node->clicks})" : "");
}
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com