# Conditional Comments-Problem

**URL:** https://forum.shopware.com/t/conditional-comments-problem/2528
**Category:** Shopware 3.5
**Tags:** templates--design
**Created:** [20. April 2011 um 10:34 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528 "2011-04-20T10:34:59Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![boriskaiser](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/boriskaiser/32/66_2.png) [@boriskaiser](https://forum.shopware.com/u/boriskaiser)
#### Post date: [20. April 2011 um 10:34 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528/1 "2011-04-20T10:34:59Z")

</div>

Hallo zusammen, ich wollte Conditional Comments von [html5boilerplate](http://html5boilerplate.com/) in das Haupttemplate einbauen, sprich das veerbte HTML-Tag von Shopware `` mit `<!--[if lt IE 7]><html lang=en-us class="no-js ie6"><![endif]--><!--[if IE 7]><html lang=en-us class="no-js ie7"><![endif]--><!--[if IE 8]><html lang=en-us class="no-js ie8"><![endif]--><!--[if (gte IE 9)|!(IE)]><!--><!--<![endif]--> ` überschreiben. Die ersten drei Zeilen machen auch alles mit. Nur die vierte steigt nach `<!--[if (gte IE 9)|!(IE)]>` aus.

Siehe hier:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/0/04dbb1ef9f0f0841ddf2cf4d4608cfda0b1e2db3.png)

Anscheinend interpretiert smarty `<!-->` irgendwie falsch. Der Code muss aber bleiben, da damit die [anderen Browser](http://de.wikipedia.org/wiki/Conditional%5C_Comments#Umkehrung) angesprochen werden. - {literal} und Verlagerung des Codes in ein Textbaustein oder separate .tpl-Datei helfen leider auch nicht. Jemand ne Idee, wie man es trotzdem bezwingen könnte, dass es richtig interpretiert wird? Vielen Dank im Voraus

---

<div class="post-metadata">

### Author: ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)
#### Post date: [20. April 2011 um 12:34 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528/2 "2011-04-20T12:34:29Z")

</div>

[quote=„boriskaiser“] Nur die vierte steigt nach [code]

---

<div class="post-metadata">

### Author: ![boriskaiser](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/boriskaiser/32/66_2.png) [@boriskaiser](https://forum.shopware.com/u/boriskaiser)
#### Post date: [20. April 2011 um 12:56 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528/3 "2011-04-20T12:56:16Z")

</div>

Danke für Deine Antwort. Ich glaube aber nicht, dass die Zeile falsch ist. Siehe hier: [http://paulirish.com/2008/conditional-s … r-neither/](http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/) oder [http://de.wikipedia.org/wiki/Conditiona … #Umkehrung](http://de.wikipedia.org/wiki/Conditional%5C_Comments#Umkehrung) [quote]Andere Browser interpretieren die Zeichenfolgen und als ungültige Tags und stellen nur den Inhalt dazwischen dar. Syntaktisch korrekt und valide nach W3C ist folgende Variante: Andere Browser interpretieren die Zeichenfolgen und als ungültige Tags und stellen nur den Inhalt dazwischen dar. Syntaktisch korrekt und valide nach W3C ist folgende Variante:[/quote] Dazu kommt auch noch, dass die Zeilen aus html5boilerplate kommen, wo eine grosse Community ist … wäre da ein Fehler, wäre das jemandem schon längst aufgefallen. Meine bisherige Lösung ist: ` ` Also die “\<!–\>” & “” rauszunehmen. Diese ist aber nicht valide nach W3C. Was ich nicht verstehe ist, warum smarty nicht mit "

---

<div class="post-metadata">

### Author: ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)
#### Post date: [20. April 2011 um 13:50 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528/4 "2011-04-20T13:50:26Z")

</div>

Was passiert wenn du {literal}{/literal}]verwendest? ` {literal}<!--[if (gte IE 9)|!(IE)]><!--><!--<![endif]-->{/literal}`

---

<div class="post-metadata">

### Author: ![boriskaiser](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/boriskaiser/32/66_2.png) [@boriskaiser](https://forum.shopware.com/u/boriskaiser)
#### Post date: [20. April 2011 um 14:11 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528/5 "2011-04-20T14:11:24Z")

</div>

Dann passiert Folgendes:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/4/43e0d967fb4e7e9cc34e9846c6487e19e7e08015.png) Er bricht das Interpretieren der Zeile nach "

---

<div class="post-metadata">

### Author: ![radox1](https://avatars.discourse-cdn.com/v4/letter/r/e19b73/32.png) [@radox1](https://forum.shopware.com/u/radox1)
#### Post date: [20. April 2011 um 21:24 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528/6 "2011-04-20T21:24:10Z")

</div>

Hallo, was passiert, wenn du das in 2 Anweisungen aufteilst?\<!–[if gte IE 9]\>

\<![endif]–\>\<!–[if !IE]\>

\<![endif]–\>

---

<div class="post-metadata">

### Author: ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)
#### Post date: [21. April 2011 um 14:32 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528/7 "2011-04-21T14:32:07Z")

</div>

[quote=“boriskaiser”]Danke für Deine Antwort. Ich glaube aber nicht, dass die Zeile falsch ist. Siehe hier: [http://paulirish.com/2008/conditional-s … r-neither/](http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/) oder [http://de.wikipedia.org/wiki/Conditiona … #Umkehrung](http://de.wikipedia.org/wiki/Conditional%5C_Comments#Umkehrung) [quote]Andere Browser interpretieren die Zeichenfolgen und als ungültige Tags und stellen nur den Inhalt dazwischen dar. Syntaktisch korrekt und valide nach W3C ist folgende Variante: Andere Browser interpretieren die Zeichenfolgen und als ungültige Tags und stellen nur den Inhalt dazwischen dar. Syntaktisch korrekt und valide nach W3C ist folgende Variante:[/quote] Dazu kommt auch noch, dass die Zeilen aus html5boilerplate kommen, wo eine grosse Community ist … wäre da ein Fehler, wäre das jemandem schon längst aufgefallen. Meine bisherige Lösung ist: ` ` Also die “\<!–\>” & “” rauszunehmen. Diese ist aber nicht valide nach W3C. Was ich nicht verstehe ist, warum smarty nicht mit "

---

<div class="post-metadata">

### Author: ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)
#### Post date: [21. April 2011 um 14:48 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528/8 "2011-04-21T14:48:32Z")

</div>

Hi, das ist kein Browser-Problem. Das ist eine Funktion des SEO-Moduls. Damit werden nämlich automatisch die (normalen) Kommentare entfernt. Da die letzte Abfrage interne Kommentare verwendet und diese Funktion das nicht unterstützt, wird leider zu viel entfernt. Diese Funktion kann aber leicht in den Grundeinstellungen unter Module/SEO deaktiviert werden. {literal}\<!–[if (gte IE 9)|!(IE)]\>[color=red]\<!–[/color]\> [color=red]{/literal} Viele Grüße Heiner

---

<div class="post-metadata">

### Author: ![boriskaiser](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/boriskaiser/32/66_2.png) [@boriskaiser](https://forum.shopware.com/u/boriskaiser)
#### Post date: [12. Mai 2011 um 10:40 UTC](https://forum.shopware.com/t/conditional-comments-problem/2528/9 "2011-05-12T10:40:14Z")

</div>

Hallo, [quote]Diese Funktion kann aber leicht in den Grundeinstellungen unter Module/SEO deaktiviert werden.[/quote] Vielen Dank, das war das Problem.
