При разработке дизайна сайтов SharePoint часто хочется убрать лишние элементы со страницы. С другой стороны некоторые из них важны, и просто так лишать пользователей этих функций не стоит.

Стоит отметить, что Корзина показывается только пользователям, имеющим разрешение на удаление элементов. То же касается и ссылки Весь контент сайта, но эта ссылка дублируется в меню Действия сайта.

Почему бы не перенести туда же и корзину?

Манипуляцию можно произвести непосредственно в мастер странице (v4.master)

Для этого нужно найти тег <SharePoint:FeatureMenuTemplate>

И перед закрывающим тегом вставить следующий код:

<SharePoint:MenuItemTemplate runat="server" id="MenuItem_SomeID" Text="<%$Resources:wss,StsDefault_RecycleBin%>"

MenuGroupId="300" Sequence="340" UseShortId="true"

ClientOnClickNavigateUrl="~site/_layouts/recyclebin.aspx"

PermissionsString="DeleteListItems" PermissionMode="Any" />

 

Другой вариант может заключаться в создании проекта Visual Studio для SharePoint и добавления Custom Actionhttp://msdn.microsoft.com/ru-ru/library/ms460194.aspx

Затем из дизайна элемент корзины можно удалить.

Теперь меню будет выглядеть так:

По желанию можно добавить иконку, побольше, чем стандартная, а также описание.

Ещё один вариант может показаться интересным – корзину можно отключить в общих настройках веб приложения. Это можно сделать через веб интерфейс Центра администрирования. Однако хочу предупредить, что корзина отключается, что означает, что удаленные элементы в корзине не появляются, но при этом ссылка в интерфейсе так и остается – просто в корзине всегда пусто.