Zum Inhalt springen

Navigation auf Multidomain Site

Erstellt am 28. April 2010 · 2 Antworten · letzte Antwort am 28. April 2010

Tags: Frage

breakBeat ·

Hallo Zusammen,

ich habe eine Typo3 4.3 Installation mit mehreren Domains und TemplaVoila.

Im Footer aller Domains soll eine Domainübergreifende Navigation erstellt werden die jedoch manuell vom Benutzer gepflegt werden kann.

Hierfür habe ich einen SysFolder erstellt und dort die Navigation mit Verweisen aufgebaut. Für die Darstellung verwende ich folgendes TS:

#********************************************************************
# footer Navigation
#********************************************************************
lib.footer2 = HMENU 
lib.footer2.special = directory
lib.footer2.special.value = 123
lib.footer2 = HMENU 
lib.footer2 {
    # erstes level
  1 = TMENU
  1.expAll = 1
  1.wrap = 
  1{
      NO{
      wrapItemAndSub = <ul class="vilist_footer2">|</ul>
    }
    ACT=1
    ACT{
      wrapItemAndSub = <ul class="vilist_footer2">|</ul>
    }
    CUR=1
    CUR{
      wrapItemAndSub = <ul class="vilist_footer2">|</ul>
    }
    IFSUB=1
    IFSUB{
      wrapItemAndSub = <ul class="vilist_footer2">|</ul>
    }
  }

  # zweites level   
  2 = TMENU
  2.expAll = 1
  2.wrap = <ul>|</ul>
  2{
    NO{
      wrapItemAndSub = <li>|</li>
    }
    ACT=1
    ACT{
      wrapItemAndSub = <li>|</li>
    }
    CUR=1
    CUR{
      wrapItemAndSub = <li>|</li>
    }
    IFSUB=1
    IFSUB{
      wrapItemAndSub = <li>|</li>
    }
  } 
}

Das Menü wird richtig dargestellt aber die Links stimmen nicht. Die Domainrecords der einzelnen Instanzen werden ignoriert.

Jede Domain-Instanz für sich funktioniert, hat einen Domainrecord und die BaseURL konfiguriert.

Hat jemand eine Idee in welcher Ecke ich bohren muss damit die Links richtig aufgebaut werden müssen?

breakBeat ·

Also...

Nachdem ich auch die Erweiterung coolURI konfiguriert habe werden die Links auch mit der richtigen Domäne aufgebaut. Ein Teilerfolg, was jedoch wenn man coolURI nicht verwenden möchte?

breakBeat ·

Schritt 2 auf folgender Seite bringt das ganze nun zum Laufen:
Typo3 mehrsprachig multidomain realurl

Funktioniert auch gut mit CoolURI!

Folgenden TS Code habe ich jetzt zusätzlich in mein Template aufgenommen:

config.prefixLocalAnchors = all

## Domain BaseUrl zuweisen
[globalString = ENV:HTTP_HOST=www.domain1.de]
page.config{
baseURL = htt p://www.domain1.de/
}
[globalString = ENV:HTTP_HOST= www.domain2.de]
page.config{
baseURL = htt p://www.domain2.de/
}
[globalString = ENV:HTTP_HOST= www.domain3.de]
page.config{
baseURL = htt p://www.domain3.de/
}
[global]

* htt p -> http