chenjiali 发表于 2015-9-26 08:13:11

Sharepoint中的自定义菜单

  其中之一是使用Feature开发
使用Feature定义站点中的菜单项
http://hi.baidu.com/ourbi/blog/item/81c3b809c805c2276a60fb22.html
利用CustomAction,可以给站点某些 位置 添加菜单或链接 :
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Document Library Toolbar New Menu Dropdown -->
<CustomAction Id="UserInterfaceLightUp.DocLibNewToolbar"
    RegistrationType="List"
    RegistrationId="101"
    GroupId="NewMenu"
    Rights="ManagePermissions"
    Location="Microsoft.SharePoint.StandardMenu"
    Sequence="1000"
    Title="MY DOCLIB NEW MENU TOOLBAR BUTTON">
    <UrlAction Url="/_layouts/LightupHello.aspx?NewMenu"/>
</CustomAction>
</Elements>

How to: Add Actions to the User Interface
  Location和GroupId确定了菜单的位置 。以下 是支持的所有Location和GroupID :



Default Custom Action Locations and IDs  The following table shows the locations, custom action group IDs and, custom action IDs that are used in the CustomAction and CustomActionGroup elements of custom actions that are installed by default in Windows SharePoint Services 3.0.
  Each location value that is listed in the table corresponds to the Location attribute of CustomAction, each group ID corresponds to the GroupId attribute of CustomAction or to the Id attribute of CustomActionGroup, and each custom action ID corresponds to Id attribute of CustomAction.
  You can create a Feature that implements the HideCustomAction element to hide any default custom action that is identified in the table.
Subhead



Location Custom Action Group ID Group Description Default Custom Action IDs   DisplayFormToolbar
  N/A
  Location corresponds to the display form toolbar of lists.
  ExportEventToolbarButton (calendars)
  ExportContactToolbarButton (contacts)
  EditControlBlock
  N/A
  Corresponds to the per-item edit control block (ECB) menu.
  

  EditFormToolbar
  N/A
  Location corresponds to the edit form toolbar of lists.
  

  Microsoft.SharePoint.Administration.ApplicationCreated
  Links
  Application Created page.
  CreateSite
  HomePage
  Microsoft.SharePoint.Administration.ApplicationManagement
  ApplicationSecurity
  Application Security section on Central Administration Application Management page.


[*]  WebPartSecurity
[*]  SelfService
[*]  WebApplicationSecurity
[*]  ManagePolicy
  ManageAuthenticationProviders
  Microsoft.SharePoint.Administration.ApplicationManagement
  ExternalService


[*]  External Service Connections section on Central Administration Application Management page.


[*]  OfficialFile
[*]  HtmlViewer
  DocConversion
  Microsoft.SharePoint.Administration.ApplicationManagement
  SiteManagement


[*]  SharePoint Site Management section on Central Administration Application Management page.


[*]  CreateSite
[*]  DeleteSite
[*]  SiteUse
[*]  QuotaDefinition
[*]  SiteQuota
[*]  SiteOwners
  ListSiteCollections
  Microsoft.SharePoint.Administration.ApplicationManagement
  WebApplicationConfiguration


[*]  SharePoint Web Application Management section on Central Administration Application Management page.


[*]  Extend
[*]  Unextend
[*]  Delete
[*]  ManagedPaths
[*]  EmailSettings
[*]  GeneralSettings
[*]  ManageContentDatabases
[*]  ManageWebAppFeatures
  ListWebApplications
  Microsoft.SharePoint.Administration.ApplicationManagement
  WorkflowManagement
  Workflow Management section on Central Administration Application Management page.
  WorkflowManagement
  Microsoft.SharePoint.Administration.Operations
  BackupRestore
  Backup and Restore section on Central Administration Operations page.


[*]  Backup
[*]  BackupHistory
[*]  Restore
  BackupStatus
  Microsoft.SharePoint.Administration.Operations
  DataConfiguration
  Data Configuration section on Central Administration Operations page.


[*]  DefaultDatabase
  DataRetrieval
  Microsoft.SharePoint.Administration.Operations
  GlobalConfiguration


[*]  Global Configuration section on Central Administration Operations page.


[*]  RunningJobs
[*]  JobDefinitions
[*]  AlternateAccessMappings
[*]  ManageFarmFeatures
  Solutions
  Microsoft.SharePoint.Administration.Operations
  LoggingAndReporting
  Logging and Reporting section on Central Administration Operations page.


[*]  DiagnosticLogging
  UsageAnalysis
  Microsoft.SharePoint.Administration.Operations
  Security
  Security Configuration section on Central Administration Operations page.


[*]  ServiceAccount
[*]  Irm
[*]  Antivirus
[*]  BlockedFileTypes
  AdministrationRoles
  Microsoft.SharePoint.Administration.Operations
  Topology
  Topology and Services section on Central Administration Operations page.


[*]  FarmServers
[*]  TopologyServices
[*]  IncomingEmailServer
[*]  ApproveDGs
  EmailConfiguration
  Microsoft.SharePoint.Administration.Operations
  Upgrade
  Central Administration Operations page.


[*]  SiteUpgradeStatus
  FinalizeUpgrade
  Microsoft.SharePoint.ContentTypeSettings
  Fields


[*]  Columns section on Site Collection Content Type page.


[*]  AddField
[*]  ReorderFields
  Microsoft.SharePoint.ContentTypeSettings
  General


[*]  Settings section on Site Collection Content Type page.


[*]  ChangeNameDescription
[*]  ChangeOptionalSettings
[*]  ChangeWorkflowSettings
[*]  RemoveContentType
  Microsoft.SharePoint.ContentTypeTemplateSettings
  Fields


[*]  Columns section on List Content Type page.


[*]  AddField
[*]  ReorderFields
  Microsoft.SharePoint.ContentTypeTemplateSettings
  General
  Settings section on List Content Type page.


[*]  ChangeNameDescriptionGroup
[*]  ChangeOptionalSettings
[*]  ChangeWorkflowSettings
  RemoveContentType
  Microsoft.SharePoint.Create
  WebPages
  Web Pages section on Create page.
  

  Microsoft.SharePoint.GroupsPage
  NewMenu
  New menu on site collection People and Groups page.
  

  Microsoft.SharePoint.GroupsPage
  SettingsMenu
  Settings menu on site collection People and Groups page.
  

  Microsoft.SharePoint.ListEdit
  Communications
  Communications section on Customize page for list or document library.
  

  Microsoft.SharePoint.ListEdit
  GeneralSettings
  General Settings section on Customize page for list.
  

  Microsoft.SharePoint.ListEdit
  Permissions
  Permissions and Management section on Customize page for list or document library.
  

  Microsoft.SharePoint.ListEdit.DocumentLibrary
  GeneralSettings
  General Settings section on Customize page for document library.
  

  Microsoft.SharePoint.PeoplePage
  ActionsMenu
  Actions menu on site collection People and Groups page.
  

  Microsoft.SharePoint.PeoplePage
  NewMenu
  New menu on site collection People and Groups page.
  

  Microsoft.SharePoint.PeoplePage
  SettingsMenu
  Settings menu on site collection People and Groups page.
  

  Microsoft.SharePoint.SiteSettings
  Customization


[*]  Look and Feel section on Site Settings page.


[*]  ProjectSettings
[*]  NavOptions
[*]  Theme
[*]  TopNav
[*]  QuickLaunch
[*]  SaveAsTemplate
[*]  ReGhost
  Microsoft.SharePoint.SiteSettings
  Galleries


[*]  Galleries section on Site Settings page.


[*]  MasterPageCatalog
[*]  ManageCType
[*]  ManageField
[*]  SiteTemplates
[*]  ListTemplates
[*]  WebParts
[*]  Workflows
  Microsoft.SharePoint.SiteSettings
  SiteAdministration


[*]  Site Administration section on Site Settings page.


[*]  RegionalSettings
[*]  LibrariesAndLists
[*]  WebUsage
[*]  UserAlerts
[*]  RSS
[*]  SrchVis
[*]  ManageSubWebs
[*]  ManageSiteFeatures
[*]  DeleteWeb
  Microsoft.SharePoint.SiteSettings
  SiteCollectionAdmin


[*]  Site Collection Administration section on Site Settings page.


[*]  DeletedItems
[*]  SiteCollectionUsage
[*]  Storage
[*]  ManageSiteCollectionFeatures
[*]  Hierarchy
[*]  Portal
  Microsoft.SharePoint.SiteSettings
  UsersAndPermissions


[*]  Users and Permissions section on Site Settings page.


[*]  PeopleAndGroups
[*]  SiteCollectionAdministrators
[*]  User
  Microsoft.SharePoint.StandardMenu
  ActionsMenu
  Actions menu in list and document library views.
  

  Microsoft.SharePoint.StandardMenu
  ActionsMenuForSurvey
  Site Actions menu for surveys.
  

  Microsoft.SharePoint.StandardMenu
  NewMenu
  New menu in list and document library views.
  

  Microsoft.SharePoint.StandardMenu
  SettingsMenu
  Settings menu in list and document library views.
  

  Microsoft.SharePoint.StandardMenu
  SettingsMenuForSurvey
  Site Settings links for surveys.
  

  Microsoft.SharePoint.StandardMenu
  SiteActions
  Site Actions menu.
  

  Microsoft.SharePoint.StandardMenu
  UploadMenu
  Upload menu in document library views.
  

  Microsoft.SharePoint.User
  ActionsMenu
  Actions menu on Web site Permissions page.
  

  Microsoft.SharePoint.User
  NewMenu
  New menu on Web site Permissions page.
  

  Microsoft.SharePoint.User
  SettingsMenu
  Settings menu on Web site Permissions page.
  

  Microsoft.SharePoint.Workflows
  LeftNavBarLinks
  Left navigational area on pages for managing workflow.
  

  NewFormToolbar
  N/A
  Location corresponds to the new form toolbar of lists.
  

  ViewToolbar
  N/A
  Location corresponds to the toolbar in list views.
  




另外一种是使用Javascript
用javascript自定义SharePoint文档库/列表项菜单
http://www.cnblogs.com/ycc/archive/2007/10/30/942223.html

Customizing SharePoint Context Menus
http://blogs.msdn.com/bowerm/articles/175691.aspx
页: [1]
查看完整版本: Sharepoint中的自定义菜单