Я написал функцию (область действия сайта), которая добавляет пользовательские пункты меню в Новое меню. это создаст новые документы внутри библиотеки документов.
Ниже приведены примеры записей в файле манифеста элемента и элемента
<?xml version="1.0" encoding="utf-8" ?>
<Feature Id="59bba8e7-0cfc-46e3-9285-4597f8085e76" Title="My Custom Menus" Scope="Site" xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="Elements.xml" />
</ElementManifests>
</Feature>
и файл Elements.xml -
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction Id="NewMenu1" GroupId="NewMenu" RegistrationType="List" RegistrationId="101" Location="Microsoft.SharePoint.StandardMenu" Sequence="1002" ImageUrl ="/_layouts/images/DOC32.GIF" Title="My New Menu" Rights="AddListItems,EditListItems">
<UrlAction Url="javascript:var surl='{SiteUrl}'; window.location='/test/mypage.aspx?siteurl='+surl+'&listid={ListId}&Source='+window.location" />
</CustomAction>
</Elements>
По приведенному выше образцу. Мое Новое меню отображается во всей библиотеке документов. Это новое меню создает новый документ в библиотеке документов. Но я должен скрыть это в какой-то библиотеке документов. Это возможно? Пожалуйста, предложите мне.