Zum Inhalt springen

Problem mit Rootline-Menü und overrideId

Erstellt am 5. August 2008 · 1 Antwort · letzte Antwort am 9. Oktober 2008

Tags: Frage

jochla ·

Hallo liebe Leute,

dieses Problem habe ich schon im YAML-Forum und in der TYPO3-German-Mailingliste gepostet, bin aber noch nicht weitergekommen. Deshalb hier ein weiterer Versuch und die Hoffnung, dass mir hier geholfen werden kann.

Ich möchte, dass für einen bestimmten Seitenberich der Klickpfad nicht von der aktuellen Seite aus, sondern von einer ganz bestimmten Seite aus gebildet wird. Ich setze YAML for Typo3 ein, und muss daher das im YAML-Template angelegte Menü über das Setup modifizieren. Dazu habe ich im Setup die Eigenschaft 'overrideId' mit der entsprechenden uid besetzt.

YAML Template Code

lib.teaser = COA
lib.teaser {
	wrap = <div id="teaser" class="clearfix">|</div>
	10 = COA
	10 {
		wrap = <div class="rootline">|</div>
		10 = TEXT
		10.value = {$toolbarStandardLangClickPathPrefix}
		10.noTrimWrap = || |
		20 = HMENU
		20 {
			special = rootline
			special.range = 1|-1
			1 = TMENU
			1 {
				allWrap = |
				noBlur = 1
				NO.linkWrap = {$rootlineLinkWrap}
				NO.doNotLinkIt = 0 |*| 0 |*| 1
				NO.ATagTitle.field = abstract // description // subtitle
				NO.stdWrap.htmlSpecialChars = 1
			}
		}
	}
}

Mein Setup Code

lib.teaser.10.20.1 {
	overrideId = GPvar:bpid
}

"bpid" ist die uid der Seite, von der aus das Klickpfad-Menu erstellt werden soll (ist ein Übergabeparameter der mit der URL übergeben wird) und enthält auch die richtige uid (getestet!)

Leider wird der Klickpfad trotzdem noch in der "Template-Version" angezeigt.
Habe ich die "overrideId"-Eigenschaft falsch verstanden? Wo ist mein Denkfehler, bzw. was mache ich falsch?

Gruß, Johannes.

powered by typo3 ·

Falls noch aktuell:

Auf der Seite, die als neuer Ausgangspunkt des Klickpfades verwendet werden soll, eine Kopie des root-Templates einfügen und eventuell die Ausgangsebene des
Klickpfades (special.range 1,0,-1 etc.) änderen. Ebenso kann ein anderes Menü (z.B. auf der linken Seite) generiert werden.

# Den Klickpfad realisieren mit COA (1. Listenelement = 10, das 2. = 20)
     KLICKPFAD = COA
     KLICKPFAD {
         # Der vorgeschaltete Text
         10 = TEXT
         10.value = Sie befinden sich hier:&nbsp;
         # Den Klickpfad auf Position 20 darstellen
         20 = HMENU
         20 {
         special = rootline
         special.range = 0|-1
         1 = TMENU
         1.NO = 1
         1.NO.linkWrap = |&nbsp;>>&nbsp;
         }
       }
MENU_LINKS = HMENU
MENU_LINKS {
    special = directory
    special.value = 14
    entryLevel = 0
    }

14 = ID der Ausgangsseite (entprechend anpassen)