Zum Inhalt springen

Menü implementieren... kriegs irgendwie nicht hin

Erstellt am 23. Oktober 2007 · 21 Antworten · letzte Antwort am 26. Oktober 2007 · Seite 1 von 2

Tags: Templates & Layouts, Frage

Unbekannter Benutzer ·

Hallo wie bringe ich mein menuscript und mein restliches typotemplate zusammen?

page = PAGE
page.stylesheet = uploads/tf/main.css
page.10 = TEMPLATE
page.10 {
	template = FILE
	template.file = uploads/tf/main.tmpl
	workOnSubpart = DOKUMENT
	subparts.CONTENT = CONTENT
	subparts.CONTENT {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos=0
	}
}

und dieses menü

lib.menue = HMENU
lib.menue {
  special = directory
  special.value = 5
  stdWrap.dataWrap = <ul>|</ul>
  stdWrap.required = 1
  korek_css = padding-bottom:20px;margin-left:1px;text-align:left
  aniLen = 800
  hideDelay = 5
  minCPUResolution = 10
  kore_so_x = -2
  div_id_layer = yymenu
  1 = tx_menu_ypslideoutmenu
  1 {
    expAll=1
    NO = 1
    NO {
      linkWrap = <span>|</span>
      ATagBeforeWrap = 1
      allWrap = <li>|</li>
    }
  }
  2 = tx_menu_ypslideoutmenu
  2 {
      moveTo = down
      height = 22
      width = 177
      expAll=1
      NO {
      }
  }
  3 < .2
  3.moveTo = right
  3.width= 177
}

als standort habe ich den marker ###MENU###

kann mir da einer helfen?

Unbekannter Benutzer ·

danke erstmal, doch es scheint irgendwie nicht zu funktionieren

http://typo3.intervation.de/extensionen/intervation/int-ypslideoutmenu.html

und zwar hab ich die extension runtergeladen und wollte es wie beschrieben einfügen... nun weiss ich nicht ob ich fehler im script habe?

oder ob ich irgendwas vergessen habe zu laden

page = PAGE
page.stylesheet = uploads/tf/main.css
page.10 = TEMPLATE
page.10 {
	template = FILE
	template.file = uploads/tf/main.tmpl
	workOnSubpart = DOKUMENT
	subparts.CONTENT = CONTENT
	subparts.CONTENT {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos=0
	}
	page.10.marks.MENU < lib.menue
}	

lib.menue = HMENU
lib.menue {
  special = directory
  special.value = 5
  stdWrap.dataWrap = <ul>|</ul>
  stdWrap.required = 1
  korek_css = padding-bottom:20px;margin-left:1px;text-align:left
  aniLen = 800
  hideDelay = 5
  minCPUResolution = 10
  kore_so_x = -2
  div_id_layer = yymenu
  1 = tx_menu_ypslideoutmenu
  1 {
    expAll=1
    NO = 1
    NO {
      linkWrap = <span>|</span>
      ATagBeforeWrap = 1
      allWrap = <li>|</li>
    }
  }
  2 = tx_menu_ypslideoutmenu
  2 {
      moveTo = down
      height = 22
      width = 177
      expAll=1
      NO {
      }
  }
  3 < .2
  3.moveTo = right
  3.width= 177
}
just2b ·

ich kenne die ext nicht aber wenn du was zuweisen willst dann musst du das klarerweise vorher definieren und nicht nachher

georg

just2b ·
paxoptimusprime schrieb

das heißt richtig?

also zuerst der typotext vom menü und dann den marker?

ja, könnte man aber auch einfach ausprobieren

Unbekannter Benutzer ·

ja... indem ich es ausserhalb der klammer plaziert habe

hier nochmal!

page = PAGE
page.stylesheet = uploads/tf/main.css
page.6 = TEMPLATE
page.6 {
	template = FILE
	template.file = uploads/tf/main.tmpl
	workOnSubpart = DOKUMENT
	subparts.CONTENT = CONTENT
	subparts.CONTENT {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos=0
	}
	
}	

lib.menue = HMENU
lib.menue {
  special = directory
  special.value = 5
  stdWrap.dataWrap = <ul>|</ul>
  stdWrap.required = 1
  korek_css = padding-bottom:20px;margin-left:1px;text-align:left
  aniLen = 800
  hideDelay = 5
  minCPUResolution = 10
  kore_so_x = -2
  div_id_layer = yymenu
  1 = tx_menu_ypslideoutmenu
  1 {
    expAll=1
    NO = 1
    NO {
      linkWrap = <span>|</span>
      ATagBeforeWrap = 1
      allWrap = <li>|</li>
    }
  }
  2 = tx_menu_ypslideoutmenu
  2 {
      moveTo = down
      height = 22
      width = 177
      expAll=1
      NO {
      }
  }
  3 < .2
  3.moveTo = right
  3.width= 177
}

page.6.marks.MENU < lib.menue
Unbekannter Benutzer ·

Verstehe den Sinn dahinter jetzt ehrlich gesagt nicht...

Versuchs mal so:

lib.menue = HMENU
lib.menue {
  special = directory
  special.value = 5
  stdWrap.dataWrap = <ul>|</ul>
  stdWrap.required = 1
  korek_css = padding-bottom:20px;margin-left:1px;text-align:left
  aniLen = 800
  hideDelay = 5
  minCPUResolution = 10
  kore_so_x = -2
  div_id_layer = yymenu
  1 = tx_menu_ypslideoutmenu
  1 {
    expAll=1
    NO = 1
    NO {
      linkWrap = <span>|</span>
      ATagBeforeWrap = 1
      allWrap = <li>|</li>
    }
  }
  2 = tx_menu_ypslideoutmenu
  2 {
      moveTo = down
      height = 22
      width = 177
      expAll=1
      NO {
      }
  }
  3 < .2
  3.moveTo = right
  3.width= 177
}


page = PAGE
page.stylesheet = uploads/tf/main.css
page.6 = TEMPLATE
page.6 {
        template = FILE
        template.file = uploads/tf/main.tmpl
        workOnSubpart = DOKUMENT
        subparts.CONTENT = CONTENT
        subparts.CONTENT {
                table = tt_content
                select.orderBy = sorting
                select.where = colPos=0
        }
        marks.MENU < lib.menue       
}

Ansonsten schau mal ob dein Marker in deinem Designtemplate wirklich ###MENU### heißt und ob ID 5 auch Unterseiten hat, die angezeigt werden könnten. Ansonsten fällt mir nur ein, dass du das Manual der Extension für das Menü zur Hand nimmst und nochmal den code analysierst.

Unbekannter Benutzer ·

ja, dann kann das doch mit der Value = 5 schon nicht hinhauen...
Dein Script sieht exact aus wie das Beipiel auf der Tutorial-Seite... Das kann nicht funktionieren

Unbekannter Benutzer ·

die id 5 existiert nicht du meinst die id#6

die id#6 ist die erste im stammbaum quasi die maintempl. darunter kommt die erste menüebene

in der rep. existiert keine doku mehr, wieso auch immer

aber es existiert ein link des autors http://typo3.intervation.de/extensionen/intervation/int-ypslideoutmenu.html

allerdings steht drin beschrieben das man die erste menüebene manuell erstellen soll und die 2te automatisch geladen wird?

versteh ich was falsch? ich hab die extension hochgeladen...

Unbekannter Benutzer ·

nee nee das die erste ebene muss schon erstellt werden der hat grad noch die vom letzten im cache drin... ich glaube nicht das man über css bestimmen kann ob das menü horizontal oder vertikal erscheinen soll