Hi Leute,
ich habe ein Dropdownmenu welches als Link "index.php?id={elementUid}" verwendet.
Nun hat jede meiner Seite aber auch nen alias also "irgendwas.html".
Wie bekomme ich nun anstatt der {elementUid} den alias Namen darein?
Vielen Dank für jeden Tipp!
Bei dem Alias kannst du keine Sonderzeichen angeben, wie z.B. den Punkt. Die werden von Typo3 einfach entfernt.
Der Alias wird dann statt der UID der Seite verwendet.
Also statt
index.php?id=123
dann
index.php?id=test
Analog funktioniert das auch bei statischen URLs.
Wenn du statische URLs generieren möchtest, dann suche mal im Forum, Newsletter oder auf typo3.org nach simulateStaticDocuments.
Erstmal schonmal vielen Dank für deine Antwort ... jedoch habe ich meine Frage falsch gestellt oder du sie falsch verstanden 😃
Also: Ich verwende bereits simulateStaticDocuments. Somit hat jede meiner Seiten bereits einen Alias was auch wunderbar funktioniert. Auf einigen Seiten verwende ich nun dieses Dropdown Menu:
HISTORY_MENU = HMENU
HISTORY_MENU {
special = directory
special.field = pid
1 = TMENU
1 {
wrap = <form name="dropdownmenu"><select name="aaa" size="1" onchange="openURL()"><option value="" selected=""> HistoryMenu </option>|</select></form>
subst_elementUid = 1
NO {
allWrap = |
subst_elementUid = 1
doNotLinkIt = 1
linkWrap = <option value="index.php?id={elementUid}">|</option>
}
}
}
So das funktioniert auch wunderbar. Nur hätte ich nun gerne anstelle der {elementUid} nicht die ID der Seite sonder den Alias so das nicht index.php?id=1 rauskommt sondern startseite.html. Also im Prinzip müsste ich nur vorher die den alias der Uid rausfinden ... ich weiss nur leider nicht wie ...