Hallo,
also ich dachte ich wäre gerade fertig mit der Seite (http://goldenbuffalo.de) da kam plötzlich ein sehr seltsamer Effekt zum Vorschein.
Ich habe, damit in meinem Menu an einer nutzerdefinierten Stelle ein Umbruch gemacht wird einen, Spacer mit eingebaut.
Damit vor dem ersten Element nach dem Spacer/Umbruch keine Punkt ausgegeben wird habe ich nach dem Spacer ein HTML-Kommentar geöffnet dieser wird dann nach dem Punkt wieder geschlossen.
Was jetzt geschieht ist das im IE alles wunderbar funktioniert nur im Firefox wird komischerweise statt dem HTML-Kommentar (also "<!--") nur -- ausgegeben.
Kannn mir einer diesen Effekt erklären? Geschieht das bei euch auch? Was mach ich da falsch?
Hier noch das TS für's Menu:
TN.menuitem = GMENU
TN.menuitem.NO = 1
TN.menuitem.NO {
XY = [1.w]+5 , 25
format = GIF
backColor = #ECE8DD
ATagTitle.field = subtitle
ATagTitle.ifEmpty.field = title
wrap = ||*|<img src="fileadmin/goldenbuffalo/images/main_head_dot.gif" alt="" title="" width="6" height="21" /><!-- //-->||*|
imgParams = align="top"
1 = TEXT
1.text.field = title
...
}
TN.menuitem.SPC = 1
TN.menuitem.SPC.wrap = <br/><!-- |
Wär echt Klasse wenn das jemand erklären könnte
mfg tolleiv
TYPO3 liefert für alle Browser identischen HTML Code aus, außer du arbeitest mit Conditions.
Das ganze liegt also nicht an TYPO3, sondern an deinem HTML Konstruckt, welches du generiert. Überprüf also mal den HTML Code, der ausgeliefert wird.
Eine erste Überprüfung hat über dein Kommentarkonstrukt folgendes angemerkt:
Ungültige Kommentardeklaration: Zeichen "/" außerhalb des Kommentars, aber innerhalb der Kommentardeklaration
Da stimmt also etwas nicht.
Hallo,
das mit den Conditions etc. ist mir klar und da ich keine Condition gesetzt habe (siehe TS oben) geh ich auch davon aus das beide Browser den gleichen HTML-Code geliefert bekommen
Wenn man sich dann allerdings über die entsprechenden Programm-Werkzeuge den Quellcode anschaut findet man eben folgendes :
Firefox:
< br />--
IE und zB. Lynx
< br /><!--
Da es zum einen wohl keine wirkliche Lösung dafür gibt und da meine Vorgehensweise sowieso nicht ganz sauber ist (W3C - Validator warning wg. <!-- <!-- //--> ) werde ich wohl morgen nochmal einen neuen Weg finden müssen den Umbruch im Menu zu realisieren..seltsam ist es auf jeden Fall
Vielen Dank für deine Mühe
mfg tolleiv
[PS] was ich auch bedenklich finde ist das sowohl die Kommentare als auch der HTML-Code ganz offensichtlich von der Forensoftware zumindest im Vorschaumodus interpretiert werden...wenn das mal kein Bug ist 😉
hast du mal versucht das < zu maskieren? also mit <_;? Den Unterstrich aber weg lassen... Das schließende > mit >_; maskieren (auch hier den Unterstrich weg lassen)
Hallo,
ja das hab ich schon versucht - dann kommts auch in beiden Browsern an nur wirds halt nichtmehr als HTML-Kommentar interpretiert und das wiederum nützt mir nix...
Weiß evt. einer wie ich es schaff das der wrap des Elements hinter dem Spacer überschrieben wird?
mfg tolleiv