Zum Inhalt springen

Menupunkt direkt mir external url verlinken

Erstellt am 15. Januar 2014 · 3 Antworten · letzte Antwort am 16. Januar 2014

Tags: URLs & Routing, Links, TYPO3 6.x, Frage

stefan72 ·

Liebes Forum,

Wird 'external url' als Seitentyp gewählt, wird oft die entsprechende Seite angezeigt anstelle auf den external url direkt zu verlinken. Es gibt dazu eine Lösung wie man eine direkte Verlinkung einbaut, bei meinem Menu will das aber nicht funktionieren, denn es wird zwar im menu der korrekte Link angezeigt, jedoch anstelle des Nav Titles wird das ganze html angezeigt:
<a href="http://www.domain...

Wo koennte der Fehler liegen?

menu = HMENU
menu {
1 = TMENU
1 {
wrap = <ul>|</ul>

NO = 1
NO {
ATagTitle {
field = title
fieldRequired = nav_title
}

wrapItemAndSub = <li>|</li>

#external url direkt verlinken
stdWrap.cObject = CASE
stdWrap.cObject {
key.field = doktype

#Seitentyp Standart
default = TEXT
default {
typolink.parameter.field = uid
field = title
stdWrap.htmlSpecialChars = 1
}

# 3 = Seitentyp externe URL
3 = TEXT
3 {
field = title
typolink.parameter.field = url
typolink.extTarget.field = target
}
}

stdWrap.htmlSpecialChars = 1
}

}
}

Bin für Hilfe und Tips sehr dankbar.
Beste Grüsse
Stefan

Chrissli ·

So vielleicht?

3 = TEXT
3 {
field = title
stdWrap.typolink.parameter.field = url
stdWrap.typolink.extTarget.field = target
}
stefan72 ·

Hallo und besten dank für den Tipp. Es hat sich dadurch nichts verändert.

Ich habe dann den ATagTitle noch vor den typolink angefügt. Das rendert mir das Menu wieder korrekt, der direkte Link zum external url wird dadurch aber nicht erstellt. Wer wüsste noch Rat? Meine TS script Kenntnisse sind einfach zu marginal, so fürchte ich...

stdWrap.cObject = CASE
    stdWrap.cObject {
      key.field = doktype
      #Seitentyp Standart
      default = TEXT
      default {
        ATagTitle.typolink.parameter.field = uid
        field = title
        stdWrap.htmlSpecialChars = 1
      }
      
     
      # 3 = Seitentyp externe URL
        3 = TEXT
        3 {
            field = title
            ATagTitle.typolink.parameter.field = url
            ATagTitle.typolink.extTarget.field = target
    }
    }
stefan72 · · Beste Antwort

Ich habe nun einen work-around gefunden und im install tool donotcheckreferer auf 1 gestellt.
Es ist ein hack aber tut was es soll. Mit dem Fehlen dieses Sicherheitsbausteins kann ich leben. Habe den entsprechenden bug resp das fehlende Feature in forge mit Version 6.1.7 bestätigt.