[TYPO3-german] Antw: Re: TMENU und Sonderzeichen "&"

Joe Berger joeberger at gmx.de
Mon Aug 10 22:07:51 CEST 2009


Hallo Gregor,

perfekt: herzlichen Dank!

Joe

>>> Gregor Hermens<gregor at a-mazing.de> schrieb am 10.08.2009 um 22:00:
> Hallo Joe,
> 
> Joe Berger schrieb:
> 
>> vielen Dank für deinen Hinweis. Ich habe jetzt versucht, alles in der
>> vorgeschlagenen Weise zu schreiben. Aber leider bekomme ich noch immer
>> Validierungsfehler, wenn auf einer Unterseite das "&"-Zeichen im Titel
>> ist. Hier
>> ist mein überarbeitetes Menu:
>> 
>> ib.mainMenu = HMENU
>> lib.mainMenu {
>>     1 = TMENU
>>     1 {
>>         wrap = <ul>|</ul>
>>         noBlur = 1
>>         NO {
>>             wrapItemAndSub = <li  class="active_1"> | </li>
>>             stdWrap.htmlSpecialChars=1
>>         }
>>         NO = 1
>>         ACT < .NO
>>         ACT.wrapItemAndSub = <li class="active_1a"> | </li>
>>         }
>>     
>>     2 = TMENU
>>     2 {
>>         wrap = <ul>|</ul>
>>         noBlur = 1
>>         NO {
>>             allWrap = <li  class="active_2"> | </li>
>>             stdWrap.htmlSpecialChars=1
>>         }
>>         NO = 1
>>         ACT < .NO
>>         ACT.allWrap = <li class="active_2a"> | </li>
>>   }
>>     3 = TMENU
>>     3 {
>>         wrap = <ul>|</ul>
>>         noBlur = 1
>>         NO {
>>             allWrap = <li  class="active_3"> | </li>
>>             stdWrap.htmlSpecialChars=1
>>         }
>>         NO = 1
>>         ACT < .NO
>>             ACT.allWrap = <li class="active_3a"> | </li>
>>       }
>>     }
> 
> dein Menü funktioniert bei mir einwandfrei, alle Sonderzeichen werden 
> umgewandelt. Du solltest nur in der zweiten Ebene auch wrapItemAndSub
statt 
> allWrap verwenden, damit die Listen korrekt verschachtelt werden.
> 
> Hast du nach den Änderungen im Template sichergestellt, daß dir nicht
noch 
> irgendwo ein Cache einen Streich spielt? Also z.B. im BE alle Caches 
> gelöscht und im FE die Seite mit gedrückter Shift-Taste neu geladen
("Shift-
> Reload")?
> 
> Du kannst den Code übrigens noch weiter vereinfachen, indem du die zweite

> und dritte Ebene als Kopie der ersten Ebene anlegst und auch hier nur die

> Unterschiede neu definierst. Daß dadurch auch die dritte Ebene 
> wrapItemAndSub verwendet ändert am Ergebnis nichts:
> 
> lib.mainMenu = HMENU
> lib.mainMenu {
>  1 = TMENU
>  1 {
>   wrap = <ul>|</ul>
>   noBlur = 1
>   NO {
>    wrapItemAndSub = <li class="active_1"> | </li>
>    stdWrap.htmlSpecialChars=1
>   }
>   NO = 1
>   ACT < .NO
>   ACT.wrapItemAndSub = <li class="active_1a"> | </li>
>  }
>  2 < .1
>  2 {
>   NO.wrapItemAndSub = <li class="active_2"> | </li>
>   ACT.wrapItemAndSub = <li class="active_2a"> | </li>
>  }
>  3 < .1
>  3 {
>   NO.wrapItemAndSub = <li class="active_3"> | </li>
>   ACT.wrapItemAndSub = <li class="active_3a"> | </li>
>  }
> }
> 
> Gruß,
> Gregor


More information about the TYPO3-german mailing list