---
title: "menu für haupt- und sub-domain"
url: "https://www.typo3.net/d/45563-menu-fuer-haupt-und-sub-domain"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","URLs & Routing"]
created: "2006-06-29"
last_reply: "2006-06-29"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# menu für haupt- und sub-domain

TYPO3 › Menüs · 2 Antworten · gestartet 2006-06-29

## Eröffnungsbeitrag

**jmMaxx** · 2006-06-29 · [Beitrag #1](https://www.typo3.net/d/45563-menu-fuer-haupt-und-sub-domain/1)

Hallo,

Ich bin gerade daran eine Multidomain Seite aufzusetzten. Es  gibt einerseits eine Hauptdomain (eine Art Holding) und zudem gibt es für jeden Standort eine eigene Subdomain. Die Subdomains benutzen alle das selbe Template und für die Haupseite gibt es ein eigenes.

Das Menu der Hauptseite soll nun jeweils auch auf den Standort Seiten erscheinen. Oben soll das Menu der Haupseite erscheinen und links erschient das Menu des jeweiligen Standortes.

Bisher habe ich mir dies so eingerichtet.

```typoscript
- DOMAIN
  - Hauptseite (Template Hauptseite, Domain www.domain.net)
    - ... hauptnavigation ...
    - Standorte
     - xxx (link xxx.domain.net)
     - yyy (link yyy.domain.net)
    - ... hauptnavigation ...
  - Standorte (Template Standorte)
    - xxx (domain xxx.domain.net)
    - yyy (domain yyy.domain.net)
```

Bei der Hauptseite und den jeweiligen Standorten habe ich je einen Domain Eintrag hinzugefügt. Die Standort-Links in der Hauptnavigation zeigen jeweils auf die für die Standote eingetragenen Domainnamen.

Im Template für die Standort-Seiten benutze ich dann "special.value = 2" um das Menu für die Hauptseite zu rendern. Die Titel sind auch in Ordnung, jedoch zeigt der link auf die Domain der Standort-Seite anstatt auf die Hauptdomain. Ich habe versuch über "config.absRefPrefix" den HREF (domain) zu ändern, jedoch gelingt mir dies nur global und nicht für das Hauptmenu allein.

Gibt es die möglichkeit "absRefPrefix" lokal nur für ein bestimmtes Menu zu bestimmen?

Standort-Template:

```typoscript
config.linkVars = L

[globalVar = GP:L = 0 ]
config.sys_language_uid = 0
config.language = en

[globalVar = GP:L = 1 ]
config.sys_language_uid = 1
config.language = de

[GLOBAL]


TOPMENU = HMENU
TOPMENU {
	special = directory
	special.value = 2

	1 = TMENU
	1 {
		expAll = 1
		wrap = <ul id="udm" class="udm">|</ul>
		noBlur = 1
		NO {
			wrapItemAndSub = <li>|</li>
			stdWrap = upper
			ATagTitle.field = description // title
		}
		ACT {
			wrapItemAndSub = <li>|</li>
			stdWrap = upper
			ATagParams = class = "nohref act"
			ATagTitle.field = description // title
		}
	}
	
	2 < .1
	2 	{
		wrap = <ul>|</ul>
		NO {
			wrapItemAndSub = <li>|</li>
			stdWrap = upper
			ATagTitle.field = description // title
		}
		ACT {
			wrapItemAndSub = <li>|</li>
			stdWrap = upper
			ATagParams = class = "nohref act"
			ATagTitle.field = description // title
		}
	}

}

SUBMENU = HMENU
SUBMENU {
	entryLevel = 1
	
	1 = TMENU
	1.wrap=<ul>|</ul>
	
	1.NO = 1
	1.NO.linkWrap = <li>|</li>
	
	1.ACT = 1
	1.ACT < .NO
	1.ACT.doNotLinkIt = 1
	1.ACT.allWrap = <li id="topnavi-aktiv">|</li> 
	
	2 = TMENU
	2.wrap=<ul>|</ul>
	
	2.NO = 1
	2.NO.linkWrap = <li>|</li>
	
	2.ACT = 1
	2.ACT < .NO
	2.ACT.doNotLinkIt = 1
	2.ACT.allWrap = <li id="navi-2-aktiv">|</li> 

	3 = TMENU
	3.wrap=<ul>|</ul>
	
	3.NO = 1
	3.NO.linkWrap = <li>|</li>
	
	3.ACT = 1
	3.ACT < .NO
	3.ACT.doNotLinkIt = 1
	3.ACT.allWrap = <li id="topnavi-aktiv">|</li> 

}

# Default PAGE object:
page = PAGE

page.10 = TEXT
page.10.value = Standort XXX<hr />

page.20 < TOPMENU

page.25 = TEXT
page.25.value = <hr />


page.30 < SUBMENU


page.35 = TEXT
page.35.value = <hr />

page.40 = CONTENT
page.40 {
	table = tt_content
	select.orderBy = sorting
	select.where = colPos = 0
	select.languageField = sys_language_uid
}


page.45 = TEXT
page.45.value = <hr />

page.60 = PHP_SCRIPT
page.60.file = media/scripts/example_languageMenu.php
```

Alle Links der beiden Menus zeigen auf xxx.domain.net. Ich möchte aber das die Links des Top-Menus auf www.domain.net zeigen, damit Typo3 das Haupt-Template benutzt.

Ich hoffe jemand kann mir hier helfen!
mfg, Maxx

## Antworten

### [#2](https://www.typo3.net/d/45563-menu-fuer-haupt-und-sub-domain/2) · Unbekannter Benutzer · 2006-06-29

also ich habs nicht getestet aber es ist einen Versuch wert...

Du setzt jeweils in deinen NO und ACT für Ebene 1 und 2 folgendes (ich kopiere mal einen NO von dir und füge meine Änderungen hinzu):

```typoscript
NO {
                        wrapItemAndSub = <li>|</li>
                        stdWrap = upper
                        ATagTitle.field = description // title
                        
# entfernt die normalen Links
doNotLinkIt = 1
# wrappt mit Link auf www.domain.de plus pid der Page die zu dem Menüpunkt gehört
dataWrap = <a href="http://www.domain.de/index.php?id={page:pid}">|</a>

                }
```

Hoffe das klappt so!

### [#3](https://www.typo3.net/d/45563-menu-fuer-haupt-und-sub-domain/3) · jmMaxx · 2006-06-29

Danke für den Ansatz, leider hat dein Code nicht zum gewünschten Resultat geführt. Es wurde dann gar kein Link mehr gesetzt (es scheint als würde dataWrap nicht greifen). Ich habe im Netz einen Weg gefunden, der zu funktionieren scheint.

```typoscript
			doNotLinkIt = 1
			# linkWrap scheint nicht nötig zu sein
			# linkWrap = |
			before.cObject = TEXT
			before.cObject.field = uid
			before.cObject.dataWrap = <a href="http://www.domain.de/index.php?id=|" title="{field:title}">
			after.cObject = TEXT
			after.cObject.value =
			after.cObject.wrap = |</a>
```

mfg, Maxx

---

Quelle: „menu für haupt- und sub-domain“, typo3.net, https://www.typo3.net/d/45563-menu-fuer-haupt-und-sub-domain
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
