Zum Inhalt springen

href Attribut fehlt bei einigen Menüpunkten in bestimmter Sprache

Erstellt am 11. Dezember 2012 · 6 Antworten · letzte Antwort am 15. Mai 2013

Tags: TYPO3 4, Frage

TiMESPLiNTER ·

Hallo zusammen

Ich habe ein HMENU welches über ein Trenner (in dem sind Verknüpfungen zu Seiten) die Punkte auflistet und zu den Seiten verlinkt. Die Website ist 3 Sprachig. In 2 Sprachen ist alles korrekt. In der 3. Sprache funktionieren 2 Links von 4 nicht. Das href-Attribute fehlt. Das title-Attribute wird jedoch richtig generiert. An was kann das liegen? Das TypoScript zum Menü sieht wie folgt aus:

temp.menuTop=HMENU
temp.menuTop.special=directory
temp.menuTop.special.value=11
temp.menuTop.excludeUidList =
temp.menuTop.1=TMENU
temp.menuTop {
 1 = TMENU
    1 {
        expAll = 1
        wrap = <ul>|</ul>
        noBlur = 1
        NO {
            wrapItemAndSub = <li class="top">|</li>
            #ATagParams = class="link3"
            ATagTitle.field = description // title
        }
        ACT=1
        ACT {
            wrapItemAndSub = <li class="top-act">|</li>
            #ATagParams = class="link3"
            ATagTitle.field = description // title
        }
    }
}
############ Menu Links Ende ############

Vielen Dank schon im Voraus für eure Hilfe 🙂.

zeroalpha ·

Das was mir spontan aufgefallen ist, ist folgender doppelter Code

temp.menuTop.1=TMENU
temp.menuTop {
 1 = TMENU

aber glaube kaum, das es daran liegt.

Chrissli ·

Welche Typo3 Version benutzt du denn? Ich musste leider im Selbstversuch feststellen, dass Version 6 Stellenweise noch etwas "buggy" ist ( oder sich zumindest nicht immer so verhält wie erwartet, vielleicht mach ich auch mal nen Bug-Report XD )

Was mir sonst noch so einfällt:

- Durchforste doch mal dein TS ob du nicht versehentlich noch etwas an temp.menuTop machst dass das verursachen könnte. Nicht übersetzte Seiten sollten meines Wissens entweder dazu führen, dass diese nicht angezeigt werden oder auf die Standardsprache verlinken ( je nach Einstellung )

- Setze vor der Verwendung von "NO" mal "NO=1". Das war mal eine Zeit lang ein Problem das sich aber schon länger erledigt hat, aber man weiß ja nie...

- Verlinke deine Seiten doch mal testweise manuell, ob das etwas ändert
z.b.

temp.topMenu.1.NO.stdWrap.typolink.parameter.field = uid

Achte aber prinzipiell darauf den Code sauber zu halten ( siehe den Kommentar von zeroalpha )

TiMESPLiNTER ·

Danke für eure Hilfe, aber ich komme nicht weiter. Habe das nun alles probiert (NO=1 und die Zeile um manuell zu verlinken). Das Problem ist, dass es sich um ein Update handelt von 4.2.x nach 4.7.7 (aktuell mit diesem Problem jetzt). Ich habe diese Typo3 Installation von jemand anderem übernommen und sollte das Typo3 eben Updaten. Hab auch alles hingekriegt, bis auf dieses kleine Problem.

michelfontaine ·

Eine reichlich späte Antwort von mir, aber evtl. hilft sie jemand anderem. Wenn die 1. und 2. Sprache funktionieren, die 3. und 4. aber nicht, kann es am TS-Code des Menüs ja nicht liegen. Bei mir war der Grund, dass die Seiten der ersten Menüebene Verweise waren. In der Lokalisierung hatte ich vergessen, das Verweisziel anzugeben.

Viele Grüße
Mic.