[Erledigt] Titel vom den Blöcken in Grafiken umwandeln
am 05.06.2009 - 14:20 Uhr in
Moin Moin :)
Ich such jetzt schon etwas länger im Forum von Drupal.org und hier und werde irgendwie nicht fündig :(
Ich bin am überlegen, wie ich am besten die Titel der Blöcke in Grafiken ändern kann.
Macht man das eher per CSS ?
#block-gallery-0 .title h3 {
background: transparent url(menu4.png) right center no-repeat;
}oder eher per Function in der template.php?
Wer weiss Rat und kann mir ein Beispiel geben ?
Danke schonmal im voraus
Cheers
Skull
- Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst für Blöcke
am 05.06.2009 - 15:07 Uhr
Du kannst für Blöcke eigene Template-Dateien erstellen:
Auch für die block.tpl.php-Dateien gibt es diverse Möglichkeiten, die im Folgenden in absteigender Priorität gelistet werden:
Quelle: http://drupal.cocoate.com/de/d6/dateien-eines-drupal-themes
Definiere doch hier den Header um
hmm ?? Verstehe ich nicht so
am 05.06.2009 - 21:06 Uhr
hmm ?? Verstehe ich nicht so ganz ...
Ich möchte z.B. meinen
Tag Cloud nicht den Titel(Überschrift) "Tag Cloud" geben, sondern dafür eine Grafik (nicht unterstützter Font und deswegen die Grafik)
oder bei den Kategorien soll nicht das Wort "Kategorien" als Titel(Überschrift) stehen, sondern dafür auch eine Grafik.
per CSS würde das so ungefähr aussehen
#block-menu-secondary-links h2 {text-indent: -2000px; /*text is out of the way*/
background: url(image.gif) no-repeat right center; /* background image for title */
width:80px; /* substitute with actual width of image */
height:20px; /* substitute with actual height of image */
}
oder in der block.tpl.php:
<?php
if ($block->module == 'user' && $block->delta == 1) {
$block->subject = t('admin.jpg');
}
else if ($block->module == 'user' && $block->delta == 3) {
$block->subject = t('Online.jpg');
}
... mehr blöcke einfügen ...
?>
<div class="block block-<?php print $block->module ?>" id="block-<?php print $block->module ?>-<?php print $block->delta ?>">
<h2 class="title"><?php print $block->subject; ?></h2>
<div class="content"><?php print $block->content; ?></div>
</div>
Welches ist denn die richtigere Variante ?
Von meinem denken her, die zweite, da die Bilder dort wieder anklickbar sind.
Ich habe da Icon für den RSS-Feed z.b. in der Template.php geändert ...
<?phpfunction skulltheme_feed_icon($url, $title) {
$img_path = drupal_get_path('theme', 'skulltheme') .'/rss_feed.png';
if ($image = theme('image', $img_path, t('Syndicate content'), $title)) {
return '<a href="'. check_url($url) .'" class="feed-icon">'. $image .'</a>';
}
}
würde sowas auch für die Block-Titel funktionieren ? Wenn ja, wie ?
Thx in advance
Erledigt !!!
am 06.06.2009 - 13:13 Uhr
Erledigt !!!
http://drupal.org/node/483640