Zum Inhalt springen

Seiten-Element "Sidemap" funktioniert nicht

Erstellt am 20. Juli 2012 · Noch keine Antworten

Tags: Inhaltselemente, Frage

pixel24 ·

Hallo zusammen,

ich hoffe ich poste das im richtigen Bereich des Forums. Ich habe ein Problem eine Sitemap zu erstellen. Ich füge das Inhaltselement ein aber mit Ausnahme der Überschrift wird nichts ausgegeben. Der Menütyp steht auf "Sidemap". Stelle ich den Mnütyp auf "Menü ausgewählter Seite" und wähle als Ausgangspunkt die Seite "Menu" aus (siehe unten Seitenbaum) erscheint lediglich dieser Ordner was ja durchaus so richtig ist aber ich brauch die gesamte expandierte Sitemap.

Mein System ist Typo3 4.5.10 LTS was ich jetzt gerade auf 4.5.17 LTS gebracht habe um einen Fehler in der Version auszuschließen. Kann aber nicht alleine an der Version liegen da auf einer anderen Webseite 4.5.10 LTS läuft (gleicher Server) und hier das Problem nicht auftritt.
Bisher habe ich die Sitemap immer einfach eingefügt und danach wurde automatisch der gesamte Seitenbaum dargestellt aber nun funktioniert das auf der einen Seite nicht.

In Google bzw. der Forensuche stoße ich auf folgende Ansätze:

Der statischer Einschluss von "CSS Styled Content" fehlt. Diese habe ich überprüft aber das ist gegeben. Sonst würde ja andere Inhalts-Elemente auch nicht ausgegeben.

Im TS soll folgender Code stehen:

tt_content.menu.20.2 {
  special = directory
  special.value = pages;
}

Wo genau muss diese platziert werden? Einfach so unverändert ins Haupt Template außerhalb des Pages-Objekts? Ich wundere mich nur denn ich habe in allen anderen Typo3-Installationen, die ih am laufen habe und die eine Sidemap haben, nachgeschaut. Hier ist kein TypoScrip enthalten.

Dann habe ich einfach versucht zu schauen was diese Typo3-Installation von den anderen unterscheidet. Hier konnte ich zwei Dinge ausmachen.

- Zum einen ist diese Version zweisprachig bzw. als solche vorbereitet. Das bedeutet die zweite Sprache komplett umgesetzt. Die Menüpunkte übersetzt und ein paar Inhalte zum testen und anschließend alles für die Sprache (TS und HTML-Template) auskommentiert. Dies soll erst in einem späteren Schritt umgesetzt werden.

- Der zweite Unterschied ist dass ich im Backend alle Spalten außer "normal" ausgeblendet habe um den Anwender nicht zu verwirren da nur diese benutzt wird.

Bin jetzt am Ende und habe wirklich keine Idee mehr wie ich dem Problem auf die Schliche kommen könnte und wäre wirklich für jeden Hinweis dankbar. Ach ja. Noch einen Satz zur Organisation meines TS. Ich habe einen Sysordner für Typoscript angelegt (siehe Bildschirmfoto) und dort existieren zwei Templates:

-Grundeinstellungen
-Seitenbereiche

unterteilt die ich am Ende eingefügt habe. Diese sind im Seitenroot (id=0) als Basis-Template eingeschlossen. Nachfolgend noch die Templates. damit diese kompakter werden habe ich die Kommentare entfernt. Ich hoffe dass ist im Sinne der Betrachter. Ansonsten editiere ich den Beitrag nochmal und füge TS unverändert ein.

<< Grundeinstellungen >>

# Konfiguration von indexed_search
page.config.index_enable = 1
page.config.index_externals = 1
config {  
  doctype = html5
  xmlprologue = none
  xhtml_cleaning = all
  metaCharset = utf-8

  linkVars = L
  uniqueLinkVars = 1
  sys_language_uid = 0
  language = de
  htmlTag_langKey = de-DE
  locale_all = de_DE.utf8

  plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
  sendCacheHeaders = 1

  spamProtectEmailAddresses = ascii
  spamProtectEmailAddresses_atSubst = <span>@</span>
}

<< Seitenbereiche >>

page = PAGE

page.includeCSS {
  file10 = fileadmin/templates/css/basis_screen.css
  file10.media = screen
}

page.bodyTagAdd = class="clearfix"


page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/templates/basis.html
  workOnSubpart = DOCUMENT_BODY

  subparts.INHALT = CONTENT  
  subparts.INHALT < styles.content.get
  subparts.INHALT {
    wrap = <div id="content" class="clearfix shadow"> | </div>    
  }
  

  subparts.GLOBALS = HMENU
  subparts.GLOBALS {
    special = list
    special.value = 5, 6, 7, 8
    1 = TMENU

    1.NO.wrapItemAndSub = <li> | </li>
  }


  subparts.NAVIGATION = HMENU
  subparts.NAVIGATION {
    special = directory
    special.value = 3
    wrap = <ul id="nav"> | </ul>
    

    1 = TMENU
    1.expAll = 1
    1.noBlur = 1
    1.IFSUB = 1
    1.IFSUB.doNotLinkIt = 1

    1.IFSUB.wrapItemAndSub = <li class="level1 haschild">  |</li>
    1.NO {
      wrapItemAndSub = <li class="level1"> | </li>

      1 = COA
      1 {
        10 = TEXT
        10.field = nav_title // title
        10.listNum = 0
        10.listNum.splitChar =_

        20 < .10
        20.listNum = 1
        20.wrap =  |
        20.required = 1
        
      }
      stdWrap.field >
      stdWrap.cObject = TEXT
      stdWrap.cObject < .1
    }
    
    2 < .1
    2 {
      wrap = <ul> | </ul>
      NO.wrapItemAndSub = <li class="level2"> | </li>
      IFSUB = 1
      IFSUB.wrapItemAndSub = <li class="level2 haschild"> | </li>
    }
    
    3 < .2
    3 {
      wrap = <ul> | </ul>
      NO.wrapItemAndSub = <li class="level3"> | </li>
      IFSUB = 1
      IFSUB.wrapItemAndSub = <li class="level3 haschild"> | </li>      
    }
  }


  subparts.ROOTLINE = HMENU
  subparts.ROOTLINE {
    special = rootline
    special.range = 2 | ?1
    wrap = <div id="pathnav"><b>Sie sind hier:</b>  | </div>
    1 = TMENU
    1.NO.allWrap = | /  |*| | /  |*| |
    1.CUR = 1
    1.CUR < .1.NO
    1.CUR.doNotLinkIt = 1
  }
}