Zum Inhalt springen

Menü in Zusammenhang mit Domains

Erstellt am 12. März 2008 · 3 Antworten · letzte Antwort am 19. März 2008

Tags: URLs & Routing, Frage

frederik ·

Hallo zusammen,

Für meine private Seite erstelle ich ein Typo3-Blog, inkl. RealURL und Sprachumstellung. Es funktioniert alles bis auf folgende Anforderung:

(+) Weltkugel
 |
 +- www.mydomain.com (Seite hat Domain-Record)
 |  + about
 |  + ...
 +- blog.mydomain.com (Seite hat Domain-Record)
    + search
    + ...

Einen grossen Teil des Templates teilen sich die verschiedenen Domains. Ich würde nun gerne ein allgemeines Menü (über mehrere Domains hinweg) erstellen, bei welchen die entsprechenden Seiten mit Hilfe von Special und den UIDs angegeben werden. Darüber hinaus wäre es mein Ziel, dass die URLs gerade richtig wechseln, also http://www.domain.com/about und http://blog.domain.com/search.

Ich weiss, dass ich Dummy-Pages mit External-URLs/Links verwenden könnte. Das ist jedoch NICHT das Ziel 😉 !

Lässt sich das ohne weiteres realisieren? Hat ev. irgendjemanden einen Tipp für mich? Vielen herzlichen Dank.

axo ·

ich suche auch nach der passenden lösung.
das problem ist, dass typo3's HMENU im zusammenhang mit

config.typolinkCheckRootline = 1

nicht wie erwartet arbeitet.

siehe auch
http://bugs.typo3.org/view.php?id=165
#60897

hmmm... bei mir funktioniert allerdings weder p2_menudom noch die geschichte mit dem hack über stdWrap...

axo ·

yuhu!

kleiner bug in p2_menudom, große wirkung. das funktioniert nicht, wenn die tatsächliche root-seite nicht die höchste in der hierarchie ist...

die funktion tx_p2menudom_link muss noch angepasst werden:

<?php
if ( .... typolinkCheckRootline ... ) {

 [....]


$myRootLine = $GLOBALS['TSFE'] -> tmpl -> rootLine[0]['uid'];
// check whether there's an actual rootline.
foreach ($GLOBALS['TSFE'] -> tmpl -> rootLine as $data) {
 if ($data['is_siteroot']) {
  $myRootLine = $data['uid'];
  break;
 }
}

foreach($tCR_rootline as $tCR_data) {
	
 if ($tCR_data['uid']==$myRootLine) {
  $tCR_flag = 1;  // OK, it was in rootline!
  break;
 }
}

[........]

}

dann tut p2_menudom genau das was man will.

grüße
axo

3digit ·

Hallo axo,

könntest du mir bitte deine gepatchte Version zukommen lassen. Ich bekomme es irgendwie nicht hin, selbst wenn ich die Extension direkt aus dem TER installiere ohne config.typolinkCheckRootline aktiviert zu haben, werden bei mit die Seiten schon nicht mehr generiert.

Ich versuche gerade ein Tabmenü für mehere Rootseiten aus meinem Tree zu erstellen.

Danke im Vorraus.

Grüße,
Kevin