Icon für Link print friendly page (Druckversion) Modul
Eingetragen von bit7 (57)
am 14.03.2007 - 18:22 Uhr in
am 14.03.2007 - 18:22 Uhr in
Ich möchte einen Icon für den Link print friendly page (Druckversion) einbinden.
Leider ist das im Moment noch nicht möglich, da bei dem Link keine CSS-Klasse gesetzt wird.
Hat einer von euch eine Idee, wie ich das trotzdem machen kann?
Gruß
bit7
- Anmelden oder Registrieren um Kommentare zu schreiben
theme_links?
am 14.03.2007 - 19:57 Uhr
Moin!
Das müsste doch eigentlich irgendwie über theme_links machbar sein.
Du musst dann halt nur in der Schleife (
foreach ($links as $key => $link) {...}
) schauen, ob$key == 'book_printer'
ist und dann den Link ein wenig verändern (Text wegnehmen und 'class' hinzufügen, etc.).hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
theme_links
am 14.03.2007 - 21:07 Uhr
Moin Stefan,
danke für den Tipp. Der Ansatz ist gut. Habe hier http://drupal.org/node/49393 ein Snippet gefunden, dass auch funktioniert.
Schade, dass dieses Feature noch nicht in das Print Modul eingebaut ist. Steht aber schon seit längerem unter Feature request.
Vielleicht könnte einer von den Profis das mal einbauen.
Einfache Lösung mit theme_print_link
am 15.03.2007 - 01:48 Uhr
Habe hier ein Snippet auf drupal.org entdeckt, womit man einfach eine Klasse in einem link Element setzen kann.
function phptemplate_print_link($node) {
$attributes = array('class' => "icon-print", 'title' => t(''));
$links = l(t('printer friendly version'), "node/$node->nid/print", $attributes);
return $links;
}