Zum Inhalt springen

Sprungmarkenmenü

Erstellt am 13. August 2007 · 3 Antworten · letzte Antwort am 13. August 2007

Tags: Frage

digitalfreak ·

Hallo alle zusammen.
ich habe da ein Problem.

Ich habe eine Seite auf der viel Inhalt ist.
Für jedes Element (in diesem Falle (Überschrift H4 - Bild(er) - Top Link) ist für jede Kategorie eine Überschrift angelegt. Unter dieser können mehrere Bilder stehen.

Nun habe ich auf der rechten Seite eine Überschriftsnavigation die mittels Sprungmarken innerhalb dieser Seite das Navigieren möglich macht.

Funktioniert ja mit typo ja einfach.

Ist es möglich das zu automatisieren`? Also nur für diese eine Seite?
Muss ich da ein neues Template anlegen?
Die ###right### ist ja schon im ersten template gegen diese spalte ersetzt worden.

Hat jmd ne idee wie das funktionieren könnte? Weil die haben ja immer eindeutige id's (c#ZAHL#) da ists doch bestimmt möglich n Menü draus zu erstellen. Leider fehlt mir absolut der faden wie ich da ran gehen müsste.

Für n Vorschlag wär ich sehr dankbar 🙂

Grüße vom digi 🙂

brokemeister ·

Du kannst da ja einen Marker einfügen und entsprechend mit TS ganze generieren lassen.
Mit ner Condition (@see Referenz) kannst du dann bestimmen, auf welchen Seiten das ganze passieren soll. Du kannst aber auch ein Template mit dem TS nur für die Seite anlegen, wass aber ein mehr Aufwand bei mehreren Seiten ist.

digitalfreak ·

OK das mit der Condition funktioniert klasse!

Aber wie bastel ich jetz das menü zusammen?
Ich hab kein Plan wie ich dem System sage guck im Inhalt der content Spalte welche Datensätze drinne sind schreibe die c## in n Link und erzeuge mir n menü daraus.

Die weiche is ja kein ding.

[globalVar = TSFE:id = 6]
  template.marks.right = COA
  template.marks.right < temp.content_menue
[ELSE]
  template.marks.right  = COA
  template.marks.right {
  10 = LOAD_REGISTER
  10.maxImageWidth = 280
  20 < styles.content.getRight
  30 = RESTORE_REGISTER
  }
[END]

Ich weiss jetz das das Irgendwie mit stdWrap gehen muss. Denke ich mir. Aber wie komm ich drauf das der die Überschrift nimmt?!

stdWrap.dataWrap = <h4>{page:title}</h4>

oder sowas in der art?!

Brauch da ma n Anhaltspunkt bin ziemlicher neuling ^^

digitalfreak ·

HAAABBSS

[globalVar = TSFE:id = 6]
LISTE  = CONTENT
LISTE  {

  table = tt_content
  select {
    pidInList = this
    orderBy = sorting
    where = (`CType`='textpic' OR `CType`='text' OR `CType`='list' OR `CType`='page_php_content_pi1' OR `CType`='html') AND `hidden`=0 AND `deleted`='0'
    andWhere = sectionIndex!=0
    languageField=sys_language_uid
     
  }

  wrap = <ul>|</ul>
  renderObj = TEXT
  renderObj {
    field = header
    wrap=<li>|</li>
     
    typolink.parameter.field=pid
    typolink.parameter.dataWrap=|#{field:uid}
    if.isTrue.field=header
  }
}
  
template.marks.right < LISTE

[ELSE]
  template.marks.right  = COA
  template.marks.right {
  10 = LOAD_REGISTER
  10.maxImageWidth = 280
  20 < styles.content.getRight
  30 = RESTORE_REGISTER
  }
[END]