tk: [Typo3] mit RealUrl erstellte Pfade sind in der 2. Ebene falsch

Hallo zusammen,

Ich versuche eine Internetseite mit Typo3 zu erstellen. Prinzipiell funktioniert das auch ganz gut, nur der Versuch mit Hilfe von RealUrl lesbare Pfade zu erzeugen funktioniert nicht so wie ich mir das vorstelle.

Zum Testen habe ich diese Seiten angelegt:

  • Kunststofflabor
    • Inliner
    • noch ein Punkt
  • Betriebsfestigkeit
  • Impressum

Beim Klick auf die Punkte der ersten Ebene funktioniert auch alles wie gewünscht, nur wenn ich auf einen der Unterpunkte von Kunststofflabor klicke, sind die Links die dann in der Navigationsleiter angezeigt werden falsch: statt auf »/betriebsfestigkeit.html« wird auf »betriebsfestigkeit.html« verlinkt, wodurch das Ziel des Links natürlich »/kunststofflabor/betriebsfestigkeit.html« lautet (bei den anderen Links eben analog). Im Prinzip würde es ja reichen, wenn jeder Link mit einem »/« anfangen würde - nur wie teile ich Typo3 bzw. RealUrl das mit?

Hier noch der relevante Teil des Typoscripts:

config{  
  simulateStaticDocuments = 0  
  tx_realurl_enable = 1  
  baseURL = http://typo3.test/  
  disablePrefixComment = true  
  prefixLocalAnchors = all  
}  
  
page = PAGE  
page.typeNum = 0  
  
page.10 = TEMPLATE  
page.10.template = FILE  
page.10.template.file = template.html  
page.10.workOnSubpart = HEAD  
  
page.20 = TEMPLATE  
page.20.template = FILE  
page.20.template.file = template.html  
page.20.workOnSubpart = DOCUMENT_BODY  
  
page.20.subparts {  
  INHALT < styles.content.get  
  HAUPTMENUE = HMENU  
  HAUPTMENUE  entryLevel = 0  
  HAUPTMENUE {  
    1 = TMENU  
    1 {  
      expAll = 0  
      noBlur = 1  
      NO.wrapItemAndSub = <li>|</li>  
      IFSUB = 1  
      IFSUB.wrapItemAndSub = <li>|</li>  
      ACTIFSUB < .IFSUB  
    }  
    2 < .1  
    2.wrap = <ul class="unternav">|</ul>  
  }  
}

(ja, ich weiß der Code ist noch nicht so ganz optimal, aber fürs erste funktioniert es so)

Gruß,
Tobias

  1. Im Prinzip würde es ja reichen, wenn jeder Link mit einem »/« anfangen würde - nur wie teile ich Typo3 bzw. RealUrl das mit?

    http://www.typo3tricks.com/when-switching-from-baseurl-to-absrefprefix/

    1. Hallo suit,

      Im Prinzip würde es ja reichen, wenn jeder Link mit einem »/« anfangen würde - nur wie teile ich Typo3 bzw. RealUrl das mit?
      http://www.typo3tricks.com/when-switching-from-baseurl-to-absrefprefix/

      Perfekt, danke! Ein »absRefPrefix = /« im config-Bereich macht genau das was ich brauche.
      Gibt es irgendwo eine Auflistung der verfügbaren Einstellungen? Irgendwie habe ich noch keine vollständige Auflistung gefunden, ich bin bisher immer wieder auf neue Optionen gestoßen ...

      Gruß,
      Tobias

      1. Gibt es irgendwo eine Auflistung der verfügbaren Einstellungen?

        Nein :) Es gibt einige nicht (mehr) dokumentierte Features, die aus Kompatiblitätsgründen zu alten Versionen noch existieren, aber nicht mehr in der offiziellen Doku zu finden sind.

        Aber eine relativ vollständige findest du unter http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.0/view

        absRefPrefix ist aber immer noch aktuell

        Irgendwie habe ich noch keine vollständige Auflistung gefunden, ich bin bisher immer wieder auf neue Optionen gestoßen ...

        Das kommt vor :)

        1. Hallo suit,

          Aber eine relativ vollständige findest du unter http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.0/view

          Danke, das sollte fürs erste mal helfen - wenn die Beschreibung etwas knapp ist, lässt sich mit dem entsprechenden Stichwort ja die allwissende Müllhalde befragen :-)

          Gruß,
          Tobias