ingeniumdesign blog

TYPO3, SEO und Magento

TYPO3 – TMENU externe URL verlinken

TYPO3 macht leider aus dem TYP: Link zu einer externer URL kein “href=http…..”
sondern benutzt weiterhin “index.php=id…” um daraus einen Externen Link aufzubauen benötigt Ihr diesen TS-Code:

Wie gehabt, baut Ihr ein HMENU,TMENU,GMENU usw. auf:

temp.top_menu = HMENU
temp.top_menu {
#1 level
top-menu 1 = TMENU
1 {
noBlur = 1
expAll = 0
wrap = <ul>|</ul>

# Normal
NO = 1
NO.allWrap = <li>|</li>|*|<li>|</li>
NO.ATagTitle.field = subtitle // title
NO {
# nicht linken, da typolinks verwendet werden
doNotLinkIt = 1
stdWrap.cObject = CASE
stdWrap.cObject {
key.field = doktype
3 = TEXT
3 {
field = title
typolink.parameter.field = url
typolink.extTarget.field = target
typolink.title.stdWrap.data = field:subtitle // title
}

default = TEXT
default {
field = title
typolink.parameter.field = uid
typolink.extTarget.field = target
typolink.title.stdWrap.data = field:subtitle // title
}
}
}

# Active
ACT = 1
ACT.wrapItemAndSub = <li>|</li>|*|<li>|</li>
ACT.ATagTitle.field = subtitle // title

# Active Sub
ACTIFSUB = 1
ACTIFSUB.allWrap = <li>|</li>|*|<li >|</li>
ACTIFSUB.ATagTitle.field = subtitle // title
}
}

Nun werden Eure Links extern verlinkt.

Andere interessante News:

2 Kommentare, Kommentar schreiben oder Ping

  1. Cool, danke. Genau danach hab ich gesucht. Allerdings habe ich ein Problem, wenn ich das Skript einbaue: der Menüzustand CUR für meine erste Menüebene funktioniert nicht mehr. Der Menüzustand ACT hingegen schon. Irgendwie reichen meine TypoScript-Kenntnisse nicht aus um das zu kapieren. Vielleicht kannst Du mir helfen? Oder das obige Skript erklären, damit ich vielleicht einen Ansatzpunkt finde?
    Gruß, Mathias

  2. Matze

    Hat sich erledigt. Durch ein kopieren der Einstellungen für den Menüzustand CUR über den Block für die externen URLs hat sich das Problem erledigt. Warum auch immer…

Schreibe zu “TYPO3 – TMENU externe URL verlinken

*