---
title: "Dropdown-Verlinkung + RealURL"
url: "https://www.typo3.net/d/67598-dropdown-verlinkung-realurl"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-09-02"
last_reply: "2007-09-03"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Dropdown-Verlinkung + RealURL

TYPO3 › Menüs · 4 Antworten · gestartet 2007-09-02

## Eröffnungsbeitrag

**Tarta** · 2007-09-02 · [Beitrag #1](https://www.typo3.net/d/67598-dropdown-verlinkung-realurl/1)

Hallo zusammen,

ich habe für ein Uniprojekt aus bestehenden Tutorials ein Template erstellt, dass ein Dropdownmenü erschafft mit dem ich andere Seiten einer Untergruppe anzeigen kann. Das funktionierte bisher auch wunderbar, jetzt kommt aber RealURL ins Spiel.

Ich versuche das Problem mal an einem Beispiel zu verdeutlichen:

Das Menü befindet sich auf folgender Seite
www.xyz.de/kategorie1/titel1.htm

Es soll nun auf die folgenden Seiten verlinken
www.xyz.de/kategorie1/titel2.htm
www.xyz.de/kategorie1/titel3.htm
...

Wenn ich nun das Menü benutze, entsteht aber ein Link der folgendermaßen aussieht:

www.xyz.de/kategorie1/kategorie1/titel2.htm

d.h. es wird der komplette Pfad angehängt.
Wie kriege ich es nun hin, dass entweder nur der Dateiname ergänzt wird, oder der Link an www.xyz.de angehängt wird.

Eine Lösung wäre in Zeile 36 einen Slash voranzustellen.

```typoscript
 2.NO.before.wrap=<option value="/|">
```

Da die Seite aber zur zeit in einem Unterordner liegt (Entwicklungsumgebung) und auch nochmal umgezogen wird, ist mir diese Lösung zu unflexibel.

Was kann ich tun? Ist vermutlich ganz einfach, aber dafür reicht mein Typo-Wissen leider nicht aus.

Vielen Dank für Eure Hilfe!

Tarte

```typoscript
Zusätzlicher Menü/Sitemap Punkt (Select-Menü)
tt_content.menu.20.15 = HMENU
tt_content.menu.20.15 { 
  special=list 
  special.value.field=pages 
  wrap (
    <script type="text/javascript">
    <!--
      function Go(x) { 
        if(x != "") {      
          window.location.href = x;   
          document.forms[0].reset();   
          document.forms[0].elements[0].blur(); 
        }
      }
      //-->
      </script>
       
      <form class="impetus_dropdown">
      <select name="programm" onchange="Go(this.form.programm.options[this.form.programm.options.selectedIndex].value)"><option value="">- Wählen Sie einen Problemkomplex -</option>|</select>
      </form> 
      )   
  1=TMENU 
  1.NO.allWrap=|"> 
  1.NO.wrapItemAndSub=<optgroup label="|</optgroup> 
  1.NO.doNotLinkIt=1 
  1.expAll=1 
  2=TMENU 
  2.NO.doNotLinkIt=1 
  2.NO.before=  
  2.NO.before {   
    typolink.parameter.data=field:uid
    typolink.addQueryString=1 
    typolink.returnLast=url  
  } 
  2.NO.before.wrap=<option value="|"> 
  2.NO.allWrap=|</option>
  2.NO.stdWrap.cObject = COA
  2.NO.stdWrap.cObject {
    5 = TEXT
    5.field = title
    10 = TEXT
    10.field = subtitle
    10.wrap =  - |
    10.if {
      isTrue.field = subtitle
    }
  }
}

[globalVar = GP:L = 0]
tt_content.menu.20.15 { 
  wrap (
    <script type="text/javascript">
    <!--
      function Go(x) { 
        if(x != "") {      
          window.location.href = x;   
          document.forms[0].reset();   
          document.forms[0].elements[0].blur(); 
        }
      }
      //-->
      </script>
       
      <form class="impetus_dropdown">
      <select name="programm" onchange="Go(this.form.programm.options[this.form.programm.options.selectedIndex].value)"><option value="">- Wählen Sie einen Problemkomplex -</option>|</select>
      </form> 
      )   
}
[end]

[globalVar = GP:L = 1]
tt_content.menu.20.15 { 
  wrap (
    <script type="text/javascript">
    <!--
      function Go(x) { 
        if(x != "") {      
          window.location.href = x;   
          document.forms[0].reset();   
          document.forms[0].elements[0].blur(); 
        }
      }
      //-->
      </script>
       
      <form class="impetus_dropdown">
      <select name="programm" onchange="Go(this.form.programm.options[this.form.programm.options.selectedIndex].value)"><option value="">- select a Problem Cluster -</option>|</select>
      </form> 
      )   
}
[end]

[globalVar = GP:L = 2]
tt_content.menu.20.15 { 
  wrap (
    <script type="text/javascript">
    <!--
      function Go(x) { 
        if(x != "") {      
          window.location.href = x;   
          document.forms[0].reset();   
          document.forms[0].elements[0].blur(); 
        }
      }
      //-->
      </script>
       
      <form class="impetus_dropdown">
      <select name="programm" onchange="Go(this.form.programm.options[this.form.programm.options.selectedIndex].value)"><option value="">- Choisissez un nœud complexes de recherche -</option>|</select>
      </form> 
      ) 
}          
[end]
```

## Antworten

### [#2](https://www.typo3.net/d/67598-dropdown-verlinkung-realurl/2) · just2b · 2007-09-03

ich würde trotz allem ein / oder die komplette url voranstellen.

georg

### [#3](https://www.typo3.net/d/67598-dropdown-verlinkung-realurl/3) · Tarta · 2007-09-03

Gibt es die Möglichkeit, das über eine Variable zu gestalten, die ich dann ganz oben im Template deklariere? Habe Angst, dass diese Änderung bei einem Umzug übersehen wird und das Menü dann nicht mehr funktioniert...

### [#4](https://www.typo3.net/d/67598-dropdown-verlinkung-realurl/4) · just2b · 2007-09-03

könntest natürlich über eine condition machen, aber da schreib ich mir doch noch eher ne notiz ;)

georg

### [#5](https://www.typo3.net/d/67598-dropdown-verlinkung-realurl/5) · Tarta · 2007-09-03

OK, ich dank Dir für die Hilfe!

---

Quelle: „Dropdown-Verlinkung + RealURL“, typo3.net, https://www.typo3.net/d/67598-dropdown-verlinkung-realurl
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
