---
title: "menü aus 'hart codierten' links und linkprarametern"
url: "https://www.typo3.net/d/117633-menue-aus-hart-codierten-links-und-linkprarametern"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","TYPO3 4"]
created: "2014-03-12"
last_reply: "2014-03-14"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# menü aus 'hart codierten' links und linkprarametern

TYPO3 › Menüs · 6 Antworten · gestartet 2014-03-12

## Eröffnungsbeitrag

**wini2** · 2014-03-12 · [Beitrag #1](https://www.typo3.net/d/117633-menue-aus-hart-codierten-links-und-linkprarametern/1)

hallo,

ich würde gerne eine liste über ein menü/in form eines menüs filtern, da die extension, die ich verwende, leider keine geeignete möglichkeit für die formatierung bietet.

das menü lasse ich mir dann über eine andere extension direkt in der seite ausgeben.

ich suche nach einer möglichkeit, wie ich ein menü mit hart codierten einträgen erzeugen kann., z. b. sollen die links auf eine bestimmte seite verweisen  <http://www.domain.de/seminare.html>.

die einzelenen menüeinträge haben aber noch eine parameter, den ich berücksichtigen muss.

?tx_seminars_pi1[category]=1, ?tx_seminars_pi1[category]=2 etc.

da es nur wenige kategorien sind, die sich nicht oft ändern, würde es reichen, wenn die gesamte url anzugeben, obwohl es natürlich schöner wäre, nur den paramter angeben zu müssen.

ich hoffe, es ist deutlich geworden, was ich mir vorstelle.

danke im voraus für eure hilfe.

wini2

## Antworten

### [#2](https://www.typo3.net/d/117633-menue-aus-hart-codierten-links-und-linkprarametern/2) · Julian.​Hofmann · 2014-03-13

Hallo.

Zum Thema Menü selbst zusammenstricken bzw. aufbohren verweise ich immer wieder gerne auf den Beitrag "[Ausführliches TMENU](http://typo3-blog.net/tutorials/news/ausfuehrliches-tmenu.html)" von Lina.
Kurz gesagt: Du kannst das Rendering der einzelnen Menüpunkte auch selbst definieren mittels cObject - udn hast damit alle Möglichkeiten.

Viele Grüße
Julian

### [#3](https://www.typo3.net/d/117633-menue-aus-hart-codierten-links-und-linkprarametern/3) · wini2 · 2014-03-13

hallo julian,

danke für den tipp. das menü habe ich grunds. folgendermaßen hinbekommen.

```typoscript
menu.seminarcat = HMENU
menu.seminarcat {
  1 = TMENU
  1 {
    wrap = <ul>|</ul>
    NO = 1
    stdWrap.cObject = COA
    stdWrap.cObject {
      20 = TEXT
      20.value = Alle Themen
      20.typolink.parameter= 55
      20.typolink.addQueryString=?tx_seminars_pi1[category]=13
      20.typolink.title = alle
      20.wrap = <li class="no">|</li>
    
      30 = TEXT
      30.value = Aktuelle Themen
      30.typolink.parameter= 55
      30.typolink.addQueryString=?tx_seminars_pi1[category]=7
      30.typolink.title = Aktuelle Themen
      30.wrap = <li class="no">|</li>    
      
      ...
   }
  }   
}
```

leider löst das mein problem nicht, da ich ja die menüzustände unterschiedlich formatieren möchte. in der beschriebenen form wird ja jeder link einzeln erzeugt und gewrapt, weshalb ich nicht mit ACT arbeiten kann.

ist es machbar abzufragen, wie der parameter der akteullen url lautet (CASE, if.Istrue)? auf diese weise sollte man dann doch darauf reagieren könnnen.

danke
wini2

### [#4](https://www.typo3.net/d/117633-menue-aus-hart-codierten-links-und-linkprarametern/4) · Julian.​Hofmann · 2014-03-13

Öhm, ok, dann ist das HMENU vermutlich ganz überflüssig.

Der CUR-Zustand ließe sich ja noch per TS abfangen, indem der *wrap* überschrieben wird, sobald die passende Kategorie-ID in den Parametern den GET/POST-Werten steht. Da *wrap* IMHO keine stdWrap-Eigenschaft hat, dürfte dafür aber *innerWrap* ebensogut taugen.

```typoscript
30 = TEXT
30.value = Aktuelle Themen
30.typolink.parameter= 55
30.typolink.addQueryString=?tx_seminars_pi1[category]=7
30.typolink.title = Aktuelle Themen
30.innerWrap = <li class="no">|</li> 
30.innerWrap.override = <li class="cur">|</li> 
30.innerWrap.override.if.value = 7
30.innerWrap.override.if.equals.data = GP:tx_seminars_pi1|category
```

### [#5](https://www.typo3.net/d/117633-menue-aus-hart-codierten-links-und-linkprarametern/5) · wini2 · 2014-03-13

hallo julian,

vielen dank für den tipp mit den override.if - das war der richtige anschubser, ich bin dann doch bei der menüvariante geblieben.

falls nochmal dieses eher seltene problem lösen muss; hier mein sicher wenig elegantes und sicher umständliches ts.

menu.seminarcat = HMENU
menu.seminarcat {
  1 = TMENU
  1 {
    wrap = <ul>|</ul>
    NO = 1
    stdWrap.cObject = COA
    stdWrap.cObject {

30 = TEXT
      30 {
      value = Aktuelle Themen
      typolink.title < .value
      typolink.parameter= 55
# ??? additionalParams muss mit & beginnen, auch wenn der Parameter eigentlich mit ? beginnt!!!
      typolink.additionalParams=&tx_seminars_pi1[category]=7

wrap = <li class="no">|</li>
      wrap.override = <li class="cur">|</li>
      wrap.override.if.value = 7
      wrap.override.if.equals.data = GP:tx_seminars_pi1|category
    }

40 = TEXT
      40 {
      value = Alle Themen
      typolink.title < .value
      typolink.parameter= 55
      typolink.additionalParams=&tx_seminars_pi1[category]=13

wrap = <li class="no">|</li>
      wrap.override = <li class="cur">|</li>
      wrap.override.if.value = 13
      wrap.override.if.equals.data = GP:tx_seminars_pi1|category
    }

 #...
    }
  }

}

was ich trotzdem nicht verstehe ist die tatsache, dass es offenbar bei typolink.additionalParams
&tx_seminars_pi1[category]=7
mit einem **&** heißen muss, auch wenn der link, der durch die seminars-extenstion erzeugt wird
?tx_seminars_pi1[category]=7
also mit einem **?** beginnt.

gruß
wini2

### [#6](https://www.typo3.net/d/117633-menue-aus-hart-codierten-links-und-linkprarametern/6) · Julian.​Hofmann · 2014-03-13

> **wini2 schrieb:**
>
> wenn der link, der durch die seminars-extenstion erzeugt wird ?tx_seminars_pi1[category]=7
>  also mit einem **?** beginnt.

Da schau nochmal genau hin ;)

Der Link ist in roher Form index.php?id=123**&**tx_seminars_pi1[category]=7
Dass er bei Dir mit **?**tx_seminars_pi1[category]=7 endet, heißt wohl dass Du realurl odgl im Einsatz hast, wodurch der erste Parameterteil (id=123) ersetzt wird.

### [#7](https://www.typo3.net/d/117633-menue-aus-hart-codierten-links-und-linkprarametern/7) · wini2 · 2014-03-14

deine vermutung ist völlig richtig; ich verwende realurl. das mit dem ?/& hatte ich bisher noch gar nicht bemerkt.

danke - auch für diesen tipp.

---

Quelle: „menü aus 'hart codierten' links und linkprarametern“, typo3.net, https://www.typo3.net/d/117633-menue-aus-hart-codierten-links-und-linkprarametern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
