Bild als Menütitel statt einem Text

am 10.08.2011 - 15:37 Uhr in
Hallo,
ich habe derzeit das Hauptmenü in der linken Spalte als Block und möchte Überschrift "Hauptmenü" durch ein Bild ersetzen.
Ich hab leider nichts passendes dazu gefunden.
Ich benutze die aktuelle Drupal 7 und versuche gerade ein Template mit dem Omega-Theme zu erstellen.
Vielen Dank schon mal.
Beste Grüße,
Johannes
- Anmelden oder Registrieren um Kommentare zu schreiben
Du kannst für jeden Block
am 10.08.2011 - 15:49 Uhr
Du kannst für jeden Block Deienr Installation eine entsprechende Template-Datei erstellen und darin dann auch eine Überschrift durch ein Bild ersetzen.
-> http://api.drupal.org/api/drupal/modules--block--block.tpl.php/7/source
Vielen Dank für die prompte
am 11.08.2011 - 01:06 Uhr
Vielen Dank für die prompte Antwort.
Nur ehrlich, damit kann ich gar nix anfangen.
Ich kann ein bisschen HTML und CSS um das Design von einem Template meiner Wahl abzuändern.
Nur selbst in einer MAN-Page für einen Linux-Befehl steht mehr Erklärung drin, als in dem Link zu der block.tpl.php
Gibts da nix was einfacheres als sich in die komplette Template-Erstellung einarbeiten zu müssen, um einen Text durch ein Bild ersetzen zu können?
johsch@drupal.org schrieb Ich
am 11.08.2011 - 08:52 Uhr
Ich kann ein bisschen HTML und CSS um das Design von einem Template meiner Wahl abzuändern.
Nur selbst in einer MAN-Page für einen Linux-Befehl steht mehr Erklärung drin, als in dem Link zu der block.tpl.php
Siehste ... können wir in etwa gleich viel! Ich kann auch nur rudimentär PHP. Der Link ist sozusagen das Standard Template für einen Block. Für den Fall, dass Dein Theme keine entsprechende Datei hat. Deine Aufgabe ist es die ID, des gewünschten Blocks in der Blockverwaltung zu finden, und eine Block-Template-Datei mit dieser ID zu erstellen. Und in der Datei kannst du anstelle der Überschrift ein Bild einblenden.
Gibts da nix was einfacheres als sich in die komplette Template-Erstellung einarbeiten zu müssen, um einen Text durch ein Bild ersetzen zu können?
Klar gibts da was einfacheres. Du lässt es wie es ist, liest Dich nicht ins Theming bei Drupal ein und benutzt einfach ein vorgefertigtes Theme und bist glücklich damit.
Du kannst es aber auch rein über CSS Anweisungen hinbekommen. Du kannst den Blocktitel mit
<none>
ausblenden und könntest ein Background-Image drunter packen ... wäre auch nich ne OptionUnd dann fällt mir noch http://drupal.org/project/blocktheme ein ... mit einer der drei Möglichkeiten solltest Du es wohl hinbekommen können.
Vielen herzlichen Dank für
am 11.08.2011 - 12:29 Uhr
Vielen herzlichen Dank für die Alternativen. Mit einem davon werd ich es dann hin bekommen.
Ich hoffe, mein Ton war nicht zu heftig, ich war gestern Abend nur irgendwann gefrustet, weil ich dieses Block-Template-Datei in diesem Omega-Theme nicht integrieren konnte und immer nur php-Fehlermeldungen bekommen habe.
johsch@drupal.org schrieb Ich
am 11.08.2011 - 12:33 Uhr
Ich hoffe, mein Ton war nicht zu heftig,...
Na ja ... ein paar Neue haben es hier vermutlich schon geschafft, daß sie auf einigen Ignore-Liste landen bei Hilfe-Anfragen in diesem Forum. Da könnte der Ton der Fragesteller durchaus ne Rolle spielen!
Die manuelle "Hardcore
am 11.08.2011 - 13:10 Uhr
Die manuelle "Hardcore Variante" für alle die ein bisschen HTML und CSS können:
.cssklassen .zurueberschrift h2 {
text-indent:-9999px;
width:100px;
height:100px;
background: url(pfad/image.jpg) top left no-repeat;
}
Fertisch
width und height müssen der grösse des Bildes angepasst werden. das Bild selber im Theme ablegen.