Используйте функцию настраиваемого действия для изменения панели инструментов. Следующие атрибуты должны переопределять значение по умолчанию (ссылка: шаблон рендеринга ToolbarUploadMenu в DefaultTemplates.ascx):
Location="Microsoft.SharePoint.StandardMenu"
GroupId="UploadMenu"
ID="Upload"
Sequence="100"
Для привязки к вашей конкретной библиотеке документов используйте определенный тип содержимого и укажите его в определении для настраиваемого действия.
<Ч />
Если вышеописанное не работает, все равно добавьте кнопку новой панели инструментов с настраиваемым действием, но скройте существующую загрузку с помощью JavaScript. Вот (подробный) пример, чтобы скрыть загрузку с помощью jQuery:
var newMenuTd = $('td.ms-toolbar > span > table[id*=NewMenu]').closest('td.ms-toolbar');
var newMenuSeparator = $(newMenuTd).next();
var uploadTd = $('td.ms-toolbar > span > table[id*=UploadMenu]').closest('td.ms-toolbar');
var uploadSeparator = $(uploadTd).next();
if (uploadTd.length > 0) {
newMenuSeparator.empty();
newMenuTd.empty();
uploadSeparator.empty();
uploadTd.empty();
}
Обратите внимание, что будущие версии SharePoint могут сломать этот JavaScript, и он не будет столь же эффективным и элегантным, как первое решение.