ฉันยังอยู่ในนิสัยของงานหัตถกรรมแฟ้ม XML คุณลักษณะด้วยมือเนื่องจากเป็นทั้งหมดค่อนข้างใหม่กับฉัน. ไม่ต้องพึ่งเครื่องมือเวอร์สิ่งไม่ที่ฉันไม่เข้าใจ (เขากล่าวว่า ตามที่เขาเขียนรายการบล็อกการใช้เครื่องมือที่ไม่เข้าใจ).
วันนี้, ผมพยายามเพิ่มการกระทำแบบกำหนดเองการตั้งค่าไซต์ แต่มันเพียงจะไม่แสดงขึ้น. ฉันสามารถติดตั้งคุณลักษณะนี้ และเห็นในลักษณะการทำงานของเว็บไซต์, แต่ เมื่อฉันเปิดใช้งาน (โดยไม่มีข้อผิดพลาด) มันก็จะไม่แสดงบนเมนูแบบหล่นลง.
ฉันก็รู้ว่า ผมสะกดผิด "SharePoint" ในลักษณะตำแหน่งของการ <CustomAction> โหนด. นี่คือแฟ้ม elements.xml เลว:
<?xml เวอร์ชัน="1.0" การเข้ารหัส="utf-8" ?> <องค์ประกอบ xmlns="http://schemas.microsoft.com/sharepoint/"> <CustomAction รหัส="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 รหัส="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 🙂
ผมใช้ปลอบประโลมในความจริงที่บางวันในอนาคต, จะต้องพูด ด้วยใจ, "ในวัน, ผมจะเดิน 3 ไมล์ขึ้นในหิมะ (แบร์ฟุต!) การปรับใช้คุณลักษณะกำหนดเองเพื่อมอ. คุณเด็ก, คุณไม่ทราบวิธีที่ง่ายที่คุณมี! ไปที่สนามหญ้าของฉัน!"
ไม่รอ.
</สิ้นสุด>