Ik ben nog steeds in de gewoonte van crafting mijn functie XML-bestanden met de hand, want het is allemaal heel nieuw voor mij. Ik wil niet te vertrouwen op een front-end-instrument dat is spul, die ik begrijp niet (zei hij toen hij schreef een blog entry met behulp van een tool die hij niet begrijpt).
Vandaag, Mij watertje trying voor een aangepaste actie toevoegen aan de site-instellingen, maar het gewoon niet zou opdagen. Ik kon installeren van de functie en zie het in de functies van de site, maar toen ik geactiveerd het (zonder fouten) het niet zou gewoon opdagen op het drop-down menu.
Ik eindelijk besefte dat ik het verkeerd gespeld "SharePoint" in het locatiekenmerk van de <CustomAction> knooppunt. Dit is het slechte elements.xml bestand:
<?XML Versie="1.0" codering="UTF-8" ?> <Elementen xmlns="http://schemas.Microsoft.com/SharePoint/"> <CustomAction Id="SiteActionsToolbar" Groeps-id="SiteActions" Locatie="Microsoft.Sharepoint.StandardMenu" Volgorde="100" Titel="Hallo!" Beschrijving="Aangepaste menu actie toegevoegd via een functie." ImageUrl="_layouts/images/menuprofile.gif"> <UrlAction URL="http://www.Xyzzy.com"/> </CustomAction> </Elementen> |
Goede:
<?XML Versie="1.0" codering="UTF-8" ?> <Elementen xmlns="http://schemas.Microsoft.com/SharePoint/"> <CustomAction Id="SiteActionsToolBar" Groeps-id="SiteActions" Locatie="Microsoft.SharePoint.StandardMenu" Volgorde="100" Titel="Hallo!" Beschrijving="Aangepaste menu actie toegevoegd via een functie." > <UrlAction URL="http://www.Xyzzy.com"/> </CustomAction> </Elementen> |
That one took me a good two hours to figure out 🙂
Ik neem troost in het feit dat sommige dag in de toekomst, Mij zal zitten kundig voor zeggen met overtuiging, "back in the day, Ik had om te lopen drie mijlen heuvel in de sneeuw (Barefoot!) om de implementatie van een aangepaste functie aan MOSS. U jonge geitjes, u weet niet hoe gemakkelijk heb je het! Stapt uit mijn gazon!"
Kan niet wachten.
</einde>