Jag är fortfarande i vanan att mejsla fram min funktionen XML-filer för hand eftersom det är alla helt nytt för mig. Jag vill inte lita på en front-end verktyg att gör saker jag inte förstår (Han sa som han skrev ett blogginlägg med ett verktyg som han inte förstår).
Idag, Jag försökte lägga till en anpassad åtgärd i Webbplatsinställningar men det bara inte skulle dyka upp. Jag kunde installera funktionen och se den i webbplatsen har, men när jag aktiverat den (utan fel) det inte skulle helt enkelt dyka upp på den nedrullningsbara menyn.
Jag insåg till slut att jag felstavat "SharePoint" i attributet plats i den <CustomAction> nod. Detta är den dåliga elements.xml fil:
<?XML version="1.0" kodning="UTF-8" ?> <Element xmlns="http://schemas.microsoft.com/SharePoint/"> <CustomAction ID="SiteActionsToolbar" GroupId="SiteActions" Plats="Microsoft.Sharepoint.StandardMenu" Sekvens="100" Avdelning="Hej!" Beskrivning="Anpassade menyn åtgärder läggas till via en funktion." ImageUrl="_layouts/images/menuprofile.gif"> <UrlAction URL="http://www.xyzzy.com"/> </CustomAction> </Element> |
Bra:
<?XML version="1.0" kodning="UTF-8" ?> <Element xmlns="http://schemas.microsoft.com/SharePoint/"> <CustomAction ID="SiteActionsToolBar" GroupId="SiteActions" Plats="Microsoft.SharePoint.StandardMenu" Sekvens="100" Avdelning="Hej!" Beskrivning="Anpassade menyn åtgärder läggas till via en funktion." > <UrlAction URL="http://www.xyzzy.com"/> </CustomAction> </Element> |
That one took me a good two hours to figure out 🙂
Jag finna tröst i faktumet att någon dag i framtiden, Jag kommer att kunna säga med övertygelse, "tillbaka i dag, Jag hade gå tre miles upp backen i snön (barfota!) för att distribuera en anpassad funktion till MOSS. Du barn, du vet inte hur lätt du har det! Få bort min gräsmatta!"
Kan inte vänta.
</slutet>