Translations
Info
All page names need to be in English.
en da  de  fr  it  ja  km  nl  ru  zh

De:Multidomain

From TYPO3Wiki
Jump to: navigation, search

Contents

Einführung

Um zu dem gleichen Ergebnis zu kommen wie in diesem HowTo beschrieben brauchen Sie folgendes:

  • Typo3 version 4.2.x
  • Mehrere Domainnamen, die auf die gleiche Typo3 Installation verweisen

In diesem HowTo beschreibe ich wie man eine Typo3-Installation mit mehreren Domains betreiben kann. Meine domain1 fungiert als ein Portal für domain2 und domain3. Um das Ganze abzurunden und ein umfassendes Beispiel zu erörtern, werde ich in das "Portal" von domain1 die Navigation von domain2 und domain3 einfügen.

Damit kann ein Besucher von domain1 direkt zur domain2-Seite1 gelangen mit nur einem Klick.

SCHRITT 1 - Erstellen des Seitenbaumes

Ihr Seitenbaum sollte wie folgt aussehen

  • Globus Icon (id-0)
    • domain1 (id-1)
    • domain2 (id-2)
      • domain2-seite1 (id-3)
      • domain2-seite2 (id-4)
    • domain3 (id-5)
      • domain3-seite1 (id-6)
      • domain3-seite2 (id-7)

domain1,domain2 und domain3 sollten alle ein TEMPLATE für eine neue Seite besitzen (keine TEMPLATE-Erweiterung)

SCHRITT 2 - Die domain Datensätze anlegen

Die Domain Datensätze anlegen ist wirklich so Einfach wie es sich anhört.

Ich habe es wie folgt getan:

  • Klicken Sie das Icon im Seitenbaum von domain1
  • Wählen Sie "neu"
  • Im Fenster rechts wählen Sie den "domain" Datensatz
  • Im feld "domain" geben Sie Ihren Domainnamen ein : www.domain1.tld

wiederholen Sie diese Schritte für domain2 und domain3

SCHRITT 3 - Typoscripten

SETUP für domain2 und domain3

Geben Sie Ihren typoscript für domain2 und domain3 wie gewohnt ein. Hier ist mein Code:

TS TypoScript:
page = PAGE
page.stylesheet = fileadmin/templates/css/style_domain2.css
page.10 = TEMPLATE
page.10 {
   template = FILE
   template.file = fileadmin/templates/main_domain2.html
   workOnSubpart = DOKUMENT
   marks.NAVI = HMENU
   marks.NAVI {
      1 = TMENU
      1 {
        ... use your favourite code here
      }
   }
   marks.CONTENT < styles.content.get
}

Ich habe den gleichen Code für domain3 mit 2 kleine Änderungen:

TS TypoScript:
page.stylesheet = fileadmin/templates/css/style_domain3.css
 
und
 
template.file = fileadmin/templates/main_domain3.html

SETUP für domain1

Jetz der wichtige Teil, den SETUP für domain1

TS TypoScript:
config.typolinkCheckRootline = 1
 
page = PAGE
page.stylesheet = fileadmin/templates/css/style_domain1.css
 
page.10 = TEMPLATE
page.10 {
   template = FILE
   template.file = fileadmin/templates/main_domain1.html
   workOnSubpart = DOKUMENT
 
   marks.NAVI_DOMAIN2 = HMENU
   marks.NAVI_DOMAIN2 {
   special = directory
   //setting the special value to the root of domain2
   special.value = 2  
   1 = TMENU
   1 {
      ... use your favourite code here
   }
 
   marks.NAVI_DOMAIN3 = HMENU
   marks.NAVI_DOMAIN3 {
   special = directory
   //setting the special value to the root of domain3
   special.value = 5  
   1 = TMENU
   1 {
      ... use your favourite code here
      }
   }
 
   marks.CONTENT < styles.content.get
}

Das wichtigste ist hier die 1e Zeile. Dies wird veranlassen das Typo3 kontrolliert ob die in der Navigation gewählte Seite zu dem Teil des Seitenbaums gehört in dem sich der User befindet. Falls dies nicht der Fall ist wird der richtige Teil des Seitenbaums ausgesucht.

Tags: tutorial

Go to: typo3.org    
Login, and you can edit.
Personal tools
Namespaces

Variants
Actions