Superfish-Menü zeigt img-code statt Bild
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 11.07.2015 - 14:27 Uhr in
Moin,
hab schon stundenlang gegrübelt, versucht und gesucht - ich komme einfach (ohne Euch) nicht mehr weiter :-(
- Drupal 7
- Theme Fontfolio (ok - nicht so gebraüchlich, aber daran liegst m.M. nach nicht)
- Modul u.a. Superfish und "External Links"
- Hauptmenü horizontal im Block Inhalt
- Untermenü = Hauptmenü ab 2. Ebene, vertikal in einem Block Sidebar
- jeweils eingene Superfish-Styles für Hauptmenü und Untermenü
- Im Block für das Hauptmenü konfiguriert:
- unter "erweiterte HTML-Einstellungen" - "Around the hyperlinks content" eingetragen:
<img src="/sites/default/files/pictures/raute08x14.png" width="8" height="14"> ,
Ergebnis: im horizontalen Hauptmenü wird vor JEDEM Menüpunkt in JEDER Ebene die "Raute" angezeigt - so war das gedacht!
Problem:
- im vertikalen Untermenü = Hauptmenü ab 2. Ebene, wird statt dem Bild der Raute der code <img src="/sites/default/files/pictures/raute08x14.png" width="8" height="14">
angezeigt ???
Interessant, dass es im Seitenquelltext des Firefox so aussieht <img src="/sites/default/files/pictures/raute08x14.png" width="8" height="14">
Interessant vielleicht noch, das wenn es sich bei dem Link im Untermenü um eine externe Seite handelt, wird NICHTS angezeigt
M.M. nach kann es nur daran liegen, das an "irgendeiner Stelle" in "irgendeinem" Modul html-code nicht als solcher identifiziert wird sondern als Text behandelt wird.
Firebug und code-diffs der Seitenquelltexte (mit und ohne Raute bzw. diversen unterschiedlichen Einstellungen) haben mich auch auf keine Spur gebracht.
Wäre für jeden Hinweis dankbar.
C. Theuring
Anhang | Größe |
---|---|
Auswahl_034.jpg | 28.01 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
An deiner Stelle würde ich
am 11.07.2015 - 17:34 Uhr
An deiner Stelle würde ich die Grafik per CSS einfügen (mit dem before Selector).
So etwas wie:
#menu li:before {
background: transparent url("/sites/default/files/pictures/raute08x14.png") no-repeat center center;
width: 8px;
height: 14px;
display: inline-block;
}
Danke für den Hinweis
am 12.07.2015 - 14:13 Uhr
hab's jetzt so gelöst (das mit dem li:before hat nicht funktioniert oder habe ich nicht hinbekommen):
.sf-menu.sf-style-virneburg li,
.sf-menu.sf-style-virneburg.sf-navbar {
background: url('/sites/default/files/pictures/raute-08x14.png') no-repeat left, #BFF6A9; /* Hauptebene */
margin: 0;
}
Wusste z.B. nicht, in welches CSS ich das einbauen sollte: das vom Theme oder das vom superfish?
Hab's jetzt im jeweiligen custom-style-css von superfish eingebaut.
Was grundlegend falsch gemacht?
C. Theuring
Übertrage den Code in dein
am 12.07.2015 - 15:09 Uhr
Übertrage den Code in dein verwendetes Theme bzw. du musst aufpassen, dass es beim nächsten Update nicht überschrieben wird.
Benutzt du ein fertiges Theme, ein Sub-Theme oder ein eigenes?