I’m still in the habit of crafting my feature XML files by hand since it’s all quite new to me. I don’t want to rely on a front-end tool that does stuff I don’t understand (అతను అర్థం లేదు ఒక సాధనాన్ని ఉపయోగించి ఒక బ్లాగ్ ఎంట్రీ రాసాడు అతను చెప్పాడు).
నేడు, I was trying to add a custom action to the site settings but it just wouldn’t show up. I could install the feature and see it in the site features, కానీ నేను యాక్టివేట్ ఉన్నప్పుడు (లోపం లేకుండా) ఇది కేవలం డ్రాప్ డౌన్ మెను లో చూపబడతాయి కాదు.
I finally realized that I misspelled "SharePoint" యొక్క స్థానం లక్షణాన్ని <CustomAction> కాండము నుండి ఆకు వచ్చు బోడిపే. This is the bad elements.xml file:
<?xml వెర్షన్="1.0" ఎన్కోడింగ్="UTF-8" ?> <ఎలిమెంట్స్ xmlns="http://schemas.microsoft.com / SharePoint /"> <CustomAction Id="SiteActionsToolbar" GroupId="SiteActions" నగర="Microsoft.Sharepoint.StandardMenu" సీక్వెన్స్="100" శీర్షిక="దూరంగా ఉండేవారిని పిలుచుటకు వాడే ఓ శబ్ధ విశేషము!" వర్ణన="కస్టమ్ మెను చర్యను ఒక ఫీచర్ ద్వారా జోడించబడింది." ImageUrl="_layouts / images / menuprofile.gif"> <UrlAction Url="http://www.xyzzy.com"/> </CustomAction> </ఎలిమెంట్స్> |
మంచి:
<?xml వెర్షన్="1.0" ఎన్కోడింగ్="UTF-8" ?> <ఎలిమెంట్స్ xmlns="http://schemas.microsoft.com / SharePoint /"> <CustomAction Id="SiteActionsToolBar" GroupId="SiteActions" నగర="Microsoft.SharePoint.StandardMenu" సీక్వెన్స్="100" శీర్షిక="దూరంగా ఉండేవారిని పిలుచుటకు వాడే ఓ శబ్ధ విశేషము!" వర్ణన="కస్టమ్ మెను చర్యను ఒక ఫీచర్ ద్వారా జోడించబడింది." > <UrlAction Url="http://www.xyzzy.com"/> </CustomAction> </ఎలిమెంట్స్> |
That one took me a good two hours to figure out 🙂
నేను భవిష్యత్తులో కొన్ని రోజు వాస్తవానికి ఓదార్పు పడుతుంది, నేను విశ్వాసం తో చెప్పటానికి చెయ్యగలరు, "back in the day, నేను మంచు కొండ మూడు మైళ్ళ నడవడానికి కలిగి (చెప్పులు లేని కాళ్ళు!) in order to deploy a custom feature to MOSS. You kids, మీరు కలిగి ఎంత సులభం తెలియదు! Get off my lawn!"
వేచి కాదు.
</చివర>