Zum Inhalt springen

Anker aus Menü ansprechen!

Erstellt am 14. Juni 2006 · 15 Antworten · letzte Antwort am 22. Juni 2006

Tags: Links, Frage

ONeill ·

Hallo zusammen,

ich habe einen Menüeintrag Mitarbeiter. Die Seite listet alle Mitarbeiter meines Insituts auf. jetzt möchte ich Unterpunkte einfügen, die einen Überschrift in meiner Mitarbeiterliste ansprechen.

Nun habe ich zwei fragen. Wie kann ich einen Anker in einem Menüeintrag ansprechen und wie kann ich im RTE einer Überschrift einen Ankernamen mitgeben?

just2b ·

Hallo,

du markierst den Text, klickst auf den link-button, und klickst auf das Pfeilchen rechts von der Seite, und wählst das Contentelement aus

georg

ONeill ·

Das ist ja schonmal gut zu wissen, wie man einen Anker setzt.

Aber ich habe ein HMENU und möchte Links einbringen, welche nur die Anker einer Seite anspringen, zB so:

Mitarberite
-> Chef ( Springt Chef auf der Mitarbeiterseite an )
-> Azubis ( Springt ASzubis auf der Mitarbeiterseite an )
.
.
.

ONeill ·

@Just

Danke, deine Seite gibt mir aufschluss darüber, wie ich beide Menüs verbinden kann, allerdings verstehe/klappt das mit dem SectionIndex nicht so ganz wie ich will.

      	LEISTE = HMENU      	
      	LEISTE {
                1 = TMENU
		1.sectionIndex = 1
		1.sectionIndex.type = "all"
	}

So habe ich jetzt mal so ein Menü erstellt. Es wird aber immer nur die Überschrift von meiner EntryPage angezeigt. Nichts anderes.

Könnte mir vieleicht einer sagen, wie ich die Header der aktuellen Seite in das Menü bekomme? Es gibt wenig Information darüber im Netz oder ich bin zu blöd.

Danke

toyde ·

Könnte mir vieleicht einer sagen, wie ich die Header der aktuellen Seite in das Menü bekomme?

Hast Du meinen Link überhaupt mal angesehen?

ONeill ·

Oh, ganz übersehen.

Das klappt wie ich sehe. Dann müsste ich ja jeden Abschnitt als einzelnes Content Element anlegen. Wäre jetzt net soo dramatisch, aber kann ich vieleicht auch alle Layout2 Einträge auslesen und die anzeigen lassen?

toyde ·

vieleicht auch alle Layout2 Einträge auslesen und die anzeigen lassen

In einem Contentelement selbst nach Wraps und Titel suchen? lass das lieber 😉 .

grüsse

ONeill ·

Hallo nochmal,

ich habe jetzt versucht das Prinzip in mein Menü einzubauen, aber er generiert die Links nicht. Wo liegt der Fehler? :-/

MENU = HMENU
        MENU {
        	special = directory
                special.value = 89
                special.entryPoint = 1

                excludeUidList = 116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140

                1 = TMENU
                1.noBlur = 1
                1.NO = 1
                1.NO.allWrap = <li>|</li>
                
                1.ACT = 1
                1.ACT.allWrap = <li>|</li>
                1.ACT.ATagParams =
                
                2 = CONTENT
		2 {
			table = tt_content
			select {
				pidInList = this
				orderBy = sorting
				where = colPos=0
				languageField=sys_language_uid
			}
	
			renderObj = TEXT
			renderObj {
			field = header 
			wrap=|
     	
			typolink.parameter.field=pid
			typolink.parameter.dataWrap=|#{field:uid}
			if.isTrue.field=header
		} 

               # 2 = TMENU
               # 2.noBlur = 1
                #2.wrap = <li><ul id="Unterpunkt">|</ul></li>
                #2.NO.linkWrap = <li>|</li>
                #2.ACT < 2.NO
                #2.ACT = 2
                #2.ACT.linkWrap = <li>|</li>
                #2.ACT.ATagParams = style="border-right:6px solid white;"                
	}
    }

Danke sehr

toyde ·

Das von mir verwiesene Snippet funktioniert bei 1:1 Übernahme tadellos.
Den Fehler machst Du in deinen hinzugefügten Configs.

Übrigens:
Nur Contentelemente mit ausgefülltem Titelfeld werden in die Navigation aufgenommen - was auch sinnvoll erscheint.

grüsse

ONeill ·

Ich weiß, dass der Code bei 1:1 übernahme funktioniert. Habe es vorher getestet.

Dnan habe ich den Code unverändert auf Menu.2 , also der zweiten Menüebene angewandt und es funktioniert nicht mehr. Es wird nichts angezeigt. Nichts ausgegeben im Quellcode.

Welche Konfiguration könnte ich den verändert haben? Wenn ich für die zweite Ebene ein TMENU nehme, funktioniert dieses einwandfrei.

toyde ·

Evtl. liegt's daran:

Du definierst erst

MENU = HMENU
        MENU {
                special = directory
                special.value = 89
                special.entryPoint = 1
...

und weiter unten

  2 = CONTENT
                2 {
                        table = tt_content
                        select {
                                pidInList

.
Konflikt zwischen "HMENU" <> "2 = CONTENT". Ein CONTENT-Objekt kann vielleicht nicht dort "reingeklatscht" werden.

grüsse

ONeill ·

Das habe ich mir auch gedacht, allerdings kann ich die Methode dann für meine Zwecke leider vergessen 😢 Genau das muss ich nämlich machen o.O

Unbekannter Benutzer ·

mach halt ein COA aus 1=HMENU 2=CONTENT

EDIT: erst denken dann schreiben 😉 Das ist natürlich Schmarrn was ich da sage. Bin mir aber auch sicher dass es daran liegt, dass Du CONTENT in ein HMENU packst. Das muss aber auch anders gehen, guck Dir mal im TSOB den Aufbau des Sitemap, Abschnittsübersicht an. Genau so müsstest Du das reinziehen können.

Viele Grüße
Niki