Zum Inhalt springen

sitemap nur mit ausgewählten bereich zeigen

Erstellt am 3. September 2003 · 12 Antworten · letzte Antwort am 22. Oktober 2004

Tags: Frage

JcJensen ·

hallo,

ich möchet eine sitemap auf meiner seite haben, die nicht meine komplette seitenstruktur darstellt sondern nur einen teil, also nur einen ast in meinem seitenbaum.

in der testsite funzt dies auch, aber wenn ichd as auf meinen seiten mache bekomme ich anstatt des erwünschten teils immer die ganze seite.

hat jemand einen tip für mich ?

gruß jens

Unbekannter Benutzer ·

hallo,

du musst einfach im template -> info/modify -> constans folgendes eingeben.

styles.sitemap.gs.excludeUids = 3,2,6,43,4,55  (<- hier die Ids)

mit den IDs gibst du an welche seiten NICHT angezeigt werden sollen!

schrammke ·

Hallo Jens,

habe ich das richtig verstanden, dass z. B. bei

Root
- Punkt 1
- Punk 2
  - Unterpunkt 1
  - Unterpunkt 2
  - ...

im Punkt 2 eine Sitemap nur der Unterpunkte haben willst?

Dann leg in Punkt 2 einfach (wie andere Inhalte) einen Content Record vom Typ "Menu/Sitemap" an und wähle als "Menu type": "Menu of subpages to these pages". Alternativ kannst du auch die Varianten mit Abstract etc. ausprobieren. Damit wird ein Index der Seiten unter Punkt 2 eingebunden, den das System natürlich auch entsprechend automatisch pflegt, wenn sich an den Unterseiten etwas ändert.

Viel Erfolg 😃

Gruß,
Micha

mavo ·

HI Ihr,

ich habe selbiges Problem mit dem "Menü/sitemap". Hier wollte ich auch den Ausganspunkt verlinken, aber irgendwie nimmt das das Typo3 nicht an und setzt den Startpunkt immer auf "roo". Aber warum??

Hat da jemand ne Ahnung??

mfg Mavo

Marc ·

wie wärs damit:

tt_content.menu.20.2.special = directory
tt_content.menu.20.2.special.value.field = pages

marc

mavo ·

Hi Marc,

hab das so mal probiert:

# Änderung der Designvorlage, ein anderes Template wird geladen ##### 
seite.20.template.file = fileadmin/templates/sitemap.tmpl 

#### Hier kommen die eigentlich wichtigen Dingen ### 
styles.sitemap.gs.20.20 { 

### Wichtig, damit die 3. Ebene dargestellt wird. Siehe oben die Definition von level3 = 1 #### 
  3.expAll = {$styles.sitemap.gs.level3} 


#### Hier kommt jetzt die 4. Ebene usw. usw. ##### 
  4 = TMENU 
   4.expAll = {$styles.sitemap.gs.level3} 
   4.target = {$styles.sitemap.gs.target} 
  4.NO { 
    allWrap = <TR><td></td><TD align="center" valign="top">{$styles.sitemap.gs.bullet4}</TD><TD align="left" valign="top">|</TD></TR> 
    linkWrap = {$styles.sitemap.gs.wrap4} 
    ATagBeforeWrap = 1 
  } 
} 
### Die Einstellungen werden zugeordnet und dann noch verfeinert ##### 
### Das kann man natürlich auch ohne Tabellen mit Style-Sheets viel besser und eleganter lösen #### 
### Änderung der Darstellung der Sitemap 



tt_content.menu.20.2 < styles.sitemap.gs 

[b]tt_content.menu.20.2.special = directory 
tt_content.menu.20.2.special.value.field = 2[/b]

tt_content.menu.20.2.wrap = <TABLE border="0" width="95%" cellspacing="0" cellpadding="0" align="center"> | </table> 
tt_content.menu.20.2.20.20.1.NO.allWrap = <TR><TD width="100" align="center" bgcolor="#999999" colspan="4"><DIV align="center">|</DIV></TD></TR> 
tt_content.menu.20.2.20.20.2.NO.allWrap = <TR><TD align="center" valign="bottom"><IMG src="fileadmin/images/sitemap/dot.gif" width="6" height="6"></TD><TD align="left" valign="top" colspan=3>|</TD></TR> 
tt_content.menu.20.2.20.20.3.NO.allWrap = <TR><td></td><TD align="center" valign="bottom"><IMG src="fileadmin/images/sitemap/dot.gif" width="4" height="4"></TD><TD align="left" valign="top" colspan=2>|</TD></TR> 
tt_content.menu.20.2.20.20.4.NO.allWrap = <TR><td></td><td></td><TD align="center" valign="bottom"><IMG src="fileadmin/images/sitemap/dot.gif" width="4" height="4"></TD><TD align="left" valign="top">|</TD></TR>

Hat aber leider net geklppt, hab ich was falsch gemacht???

mfg mavo

Marc ·

...special.value.field = 2 macht wohl keinen sinn. ich geh mal davon aus, dass du mit 2 eine pid meinst.

->

...special.value = 2

wenn das noch nicht funktioniert, bastel mal noch folgendes rein

tt_content.menu.20.2.10.data = title

hab das mit styles.sitemap.gs noch nicht probiert...

Marc

mavo ·

Hi Marc,

habs ausprobiert, leider klappt das eine wie das andere net. Gibt es da so was wie nen EntryLevel Befehl??

mfg mavo

Marc ·

hi,

sorry, so ausm kopf weiss ich jetzt auch nicht weiter...

schau dir doch mal styles.sitemap.gs an... da siehst du dann genau wie es aufgebaut ist und wo es noch hakt..

marc

tipp: auf typo3.org unter doku gibts ein dokument, das alle statischen templates schön darstellt

mavo ·

Hi Marc,

dennoch danke für deine Hilfe, vielleicht weiß ja jemand anderes mehr. Mit der EntryLevel Funktion klappt es glaub ich auch net, oder??

mfg mavo

Cirby ·

mit

styles.sitemap.gs.entryLevel = X

für x entsprechenden Level eintragen funzt... allerdings dann nur den zweig, wo auch die sitemap drin liegt...

struktur:
homepage
---homemenü
-------suchen
-------sitemap
-------impressum
---produkte
-------produkt 1
-------produkt 2

wenn nun

styles.sitemap.gs.entryLevel = 1

im page constant von sitemap eingetragen wird, so wird leider nur alles ab homemenü angezeigt... aber nicht der produktbereich, da leider sitemap den starting point ignoriert