Zum Inhalt springen

Typo3 Sitemap konfigurieren

Erstellt am 13. Februar 2006 · 13 Antworten · letzte Antwort am 24. März 2006

Tags: Frage

Mauki ·

Ich habe in meiner Seite die Sitemap die bei Typo3 dabei war eingebaut. Die ist soweit ausreichend, nur will ich die Seiten (navi_oben/navi_lins) ausklammern und die Mininews anzeigen lassen, die aber nicht im Menü erscheint.

Ist das möglich bzw kann man die Sitemap konfigurieren ?

meine Sitemap

Mauki ·

Ich habe meine Seitenstruktur geändert und nun erscheinen navi_links und navi_oben nicht mehr. Hat sich somit erledigt.

Mauki ·

Dafür versuche ich jetzt die <p> Tags rauszubekommen. Aus dem Rest der Seite habe ich es geschafft, nur aus der Sitemap nicht #paralyzed#

kobura ·

Ich nehme mal an das das die Standart Sitemap ist.

Ist es auch dort möglich, das wenn man einen Link anklick nicht in einem neuen Fenster öffnet sondern im gleichen das gerade offen ist?

Mauki ·
kobura schrieb

Ist es auch dort möglich, das wenn man einen Link anklick nicht in einem neuen Fenster öffnet sondern im gleichen das gerade offen ist?

Das würde mich auch interessieren ?

EvilBMP ·

ja ist es ... typo baut standardmäßig ein target = "page" bei den sitemaps mit rein

das könnt ihr in der config aber deaktivieren:

tt_content.menu.20.x.1.target =

--> das x steht für den jeweiligen Sitemaptyp ... die 4 wäre zB. "Menü der Unterseiten (mit Inhaltsangabe)"

Mauki ·

Danke EvilBMP, das hat funktioniert :p

Jetzt sollte ich nur noch wissen, warum die Sitemap nicht mehr untereinander angezeigt wird. (Link ist im ersten Beitrag)

EvilBMP ·

weil deine sitemap eine einfache aneinanderreihung von links ist ... logisch, dass die hintereinander kommen 😉

wenn du es als liste willst, dann musst du die listen tags drumherum wrappen

tt_content.menu.20.x.wrap = <ul> | </ul>
tt_content.menu.20.x.1.NO.wrapItemAndSub =<li>|</li>

-> das x steht wieder wie gehabt für den jeweiligen Sitemaptyp

Mauki ·

Das war aber schon anders, das hat es irgendwie verhauen beim dem Versuch die <p> tags zu ersetzen.

EvilBMP ·

naja entweder du ersetzt die <p>-tags ... laut deinem anderen thread hast du die ja komplett entfernt und somit ist zwischen den links natürlich nix mehr ... warum sollten sie also umbrechen ?

wenn du die p-tags nicht entfernst, und dann obigen wrap anwendest ... kommt sowas bei raus:

<ul><li><p> ... </p></li><li><p> ... </p></li>...</ul>

Mauki ·

Naja, wenn ich die <p> Tags nicht entferne, hab ich die ja auch auf den anderen Seiten drin. Das will ich eigentlich nicht. Bisjetzt sind ja bei Login, Kontakt usw noch <p> Tags drin.

Irgendiwe blick ich bald nicht mehr durch bei der Geschichte mit den <p> Tags. Ich bin mir garnicht mehr sicher ob mein COde überhaupt noch ok ist oder ob ich was rausschmeissen kann. Unsicher bin ich bei dem Code nach den "Mininews" und dem "Suchformular"

seite = PAGE
seite {
  typeNum = 0
  bodyTag = <body bgColor = "#DDDDDD">
  stylesheet = fileadmin/css/style.css 
  meta.AUTHOR = Markus Burkhardt
  meta.DESCRIPTION = Hier steht eine Beschreibung

  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/html/vorlage.html
  10.workOnSubpart = DOKUMENT
  10.marks {

    # Navigation oben erstellen
    navi_oben = HMENU
    navi_oben {
    entryLevel = 0
    maxItems = 5
    1 = TMENU
    1 {
     NO.ATagParams = class="nav"
     NO.linkWrap = &nbsp;|&nbsp;
     NO.allWrap = |*| |&#124;&nbsp;|*| |*|
     ACT < .NO
     ACT = 1
     CUR < .NO
     CUR = 1
       }
     }

     # Einen Klickpfad erstellen
      klickpfad = HMENU
      klickpfad.wrap = <div class="rootline">Sie befinden sich hier:&nbsp|</div>    
      klickpfad.special = rootline
      klickpfad.1 = TMENU
      klickpfad.1.NO = 1 
      klickpfad.1.NO.ATagParams = class="rootline"
      klickpfad.1.ACT.ATagParams = class="rootline"
      klickpfad.1.CUR.ATagParams = class="rootline"
      klickpfad.1.NO.linkWrap = |&nbsp;/&nbsp;           
   
     # Überschrift
      ueberschrift = TEXT  
      ueberschrift {
      field = header
      htmlSpecialChars = 1
      }

      # Navigation links erstellen
      navi_links = HMENU
      navi_links {
      entryLevel = 0
      1 = TMENU
      1 {
          begin = 6
          noBlur = 1
          expAll = 0
          collapse = 1
           wrap = <ul class="ullevel1">|</ul>
      NO.linkWrap = <li class="level_1_NO">|</li>
      ACT = 1
      ACT.linkWrap = <li class="level_1_ACT">|</li>
      ACTIFSUB = 1
      ACTIFSUB.linkWrap = <li class="level_1_ACT">|
   }

   2 = TMENU
   2 {
      noBlur = 1
      expAll = 0
      collapse = 0     
      wrap = <ul class="ullevel2">|</ul></li>
      NO.linkWrap = <li class="level_2_NO">|</li>
      ACT = 1
      ACT.linkWrap = <li class="level_2_ACT">|</li>
      ACTIFSUB = 1
      ACTIFSUB.linkWrap = <li class="level_2_ACT">|
   }
}

      
     # Content ausgeben
      content = CONTENT
      content.table = tt_content
      content.select.orderBy = sorting
      content.select.where = colPos = 0

     # Fusszeile
     fuss = COA
     fuss.10 = TEXT
     fuss.10.data = date:U
     fuss.10.strftime = %Y 
     fuss.10.wrap =  <div class="fuss"><br>2000 -&nbsp;|&nbsp; VCP Denkendorf / Markus Burkhardt <br> |</div>
     if.isTrue.data = page:lastUpdated
     fuss.20 = TEXT
     fuss.20.data = register : SYS_LASTCHANGED
     fuss.20.date = d.m.Y
     fuss.20.wrap =  letzte Aktualisierung am:&nbsp;|<br />
     if >
    
   }

}

# Seitentitel ausgeben
seite.headerData >
seite.headerData = COA
seite.headerData.10 = TEXT
      [PIDupinRootline  = 1]
seite.headerData.10.field = title
seite.headerData.10.wrap = <title> VCP Denkendorf -&nbsp;|</title>
      [else]
seite.headerData.10.value = <title>VCP Denkendorf</title>
[global]

# Auf deutsch umstellen:
config.language = de
config.locale_all = de_DE

# Webseite XHTML konform
config.doctype = xhtml_trans
config.xhtml_cleaning = all
config.htmlTag_langKey = de

# Mininews
plugin.tx_mininews_pi1.dateFormat = %d.%m.%Y
plugin.tx_mininews_pi1.dateFormat = %d.%m.%Y
plugin.tx_mininews_pi1.dateTimeFormat = %d.%m.%Y


lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag >


tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines >
      tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines {
          encapsTagList = div,p
          removeWrapping = 1
          wrapNonWrappedLines = |<br>
        } 

# <p>-Tag durch <br> im Content ersetzen
tt_content.text.20.parseFunc = < lib.parseFunc
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = |<br>

tt_content.menu.20.2 < styles.sitemap.text

tt_content.menu.20.3.1.target =

tt_content.menu.20.2.1.NO.allWrap >
tt_content.menu.20.2.2.NO.allWrap >
tt_content.menu.20.2.3.NO.allWrap >
tt_content.menu.20.2.4.NO.allWrap >

 # Suchformular einbinden
   search < tt_content.search.30
   search {
      target = _self
      redirect = "ID der Suchergebnisseite"
      badMess = Bitte geben Sie ein Suchwort ein!
      layout = ###suche###
      stdWrap.wrap = <div class="suchen"> | </div>
      dataArray.10 {
         label = Suchen:
         type = *sword = input, 10, 30
         addParams.class = suchen
      }
      dataArray.20 {
         valueArray >
         type = scols = hidden
         value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
      }
      image = IMAGE
      image.file = "Pfad zu dem Image-Button"
      image.file.width = 18 
      image.file.height = 18
   }
EvilBMP ·

Naja, wenn ich die <p> Tags nicht entferne, hab ich die ja auch auf den anderen Seiten drin. Das will ich eigentlich nicht. Bisjetzt sind ja bei Login, Kontakt usw noch <p> Tags drin.

Sorry, aber den Satz versteh ich nicht 😉 Willst du nun <p> Tags oder nicht ?

Zu deinem TS-Code ... Du machst sehr viel mit Verklammerung, wie ich sehe. Ist natürlich ziemlich problematisch, wenn es lang und viel wird!

Ich mache zB. viel über Includes ... also die einzelnen Marker ins Main Template includen!

Wenn du willst schick ich dir mal mein TS Code per PM, so als Orientierung 🙂