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 / شیرپوینت /"> <CustomAction شناسایی="SiteActionsToolbar" GroupId="SiteActions" محل="Microsoft.Sharepoint.StandardMenu" دنباله="100" عنوان="سلام!" شرح="اقدام منوی سفارشی اضافه شده از طریق یکی از ویژگی های." آدرس تصویر="_layouts / تصاویر / menuprofile.gif از بود"> <UrlAction آدرس="HTTP://www.xyzzy.com"/> </CustomAction> </عناصر> |
خوب:
<?XML نسخه="1.0" پشتیبانی می کند="UTF-8" ?> <عناصر xmlns="HTTP://schemas.microsoft.com / شیرپوینت /"> <CustomAction شناسایی="SiteActionsToolBar" GroupId="SiteActions" محل="Microsoft.SharePoint.StandardMenu" دنباله="100" عنوان="سلام!" شرح="اقدام منوی سفارشی اضافه شده از طریق یکی از ویژگی های." > <UrlAction آدرس="HTTP://www.xyzzy.com"/> </CustomAction> </عناصر> |
اون یکی دو ساعت طول کشید تا بفهمم 🙂
من آرامش را در این واقعیت است که برخی از روز در آینده, من قادر به گفتن با اعتقاد راسخ, "back in the day, من تا به حال به راه رفتن سه مایل تا تپه ای در برف (پابرهنه!) in order to deploy a custom feature to MOSS. You kids, شما نمی دانید که چه آسان شما آن را دارند! Get off my lawn!"
نمی توانید صبر کنید.
</پایان>