`
isiqi
  • 浏览: 16497082 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

关于在MOSS 2007中创建自定义菜单项的方法

阅读更多
本文以Feature的形式对SharePoint的界面元素进行定制,实现了对网站中的Site Action下拉菜单添加自定义菜单项的功能,实现了对文档库的工具条上的菜单增加自定义菜单项的功能.

步骤1:创建一个Feature.xml文件

Features目录下创建一个目录例如mymenu,在其中创建一个Feature.xml文件,文件内容如下:

<?xml version="1.0" encoding="utf-8" ?>

<!-- _lcid="1033" _version="12.0.4017" _dal="1"-->

<!-- _LocalBinding -->

<Feature Id="6098EC11-8128<chmetcnv tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="409" unitname="a" w:st="on">-409A</chmetcnv>-8D<chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="2" unitname="C" w:st="on">2C</chmetcnv>-414E<chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="93" unitname="F" w:st="on">93F</chmetcnv>67DD4"

Title="my custom menu"

Description="this is a custom menu"

Version="<chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">1.0.0</chsdate>.0"

Scope="Web"

Hidden="FALSE"

DefaultResourceFile="customDocumentLibrary"

xmlns="http://schemas.microsoft.com/sharepoint/">

<ElementManifests>

<ElementManifest Location="lightup.xml" />

</ElementManifests>

</Feature>

步骤2:创建Feature的描述文件lightup.xml

文档的内容如下:

<?xml version="1.0" encoding="utf-8" ?>

<Elementsxmlns="http://schemas.microsoft.com/sharepoint/">

<!-- create command link site setting page -->

<CustomAction Id="SiteSettings" GroupId="Customization"

Location="Microsoft.SharePoint.SiteSettings"

Sequence="106"

Title="Custom Litware Site Setting Command">

<UrlAction Url="/_layouts/litwarefeaturelab.aspx?command=SiteSettingCommand"/>

</CustomAction>

<!--Add command to site action dropdow -->

<CustomActionId="SiteActionsToolbar111111111111"

GroupId="SiteActions"

Location="Microsoft.SharePoint.StandardMenu"

Sequence="1000"

Title="Litware custom Action"

Description="custom litware site action"

ImageUrl="/_layouts/images/ACL16.GIF">

<UrlAction Url="/_layouts/litwarefeaturelab.aspx?command=SiteActionCommand"/>

</CustomAction>

<!-- Document Library Toolbar New Menu DropDown-->

<CustomAction Id="DocLibNewToolbar"

RegistrationType="List"

RegistrationId="101"

GroupId="NewMenu"

Rights="ManagePermissions"

Location="Microsoft.SharePoint.StandardMenu"

Sequence="1000"

Title="Litware Custom New Command"

Description="THis Command Creates a new Litware doc"

ImageUrl="/_layouts/images/ACL16.GIF">

<UrlAction Url="/_layouts/litwarefeaturelab.aspx?command=NewDocCommand"/>

</CustomAction>

<!-- Document library Toolbar Actions Menu Dropdown-->

<CustomAction Id="DocLibActionsToolbar"

RegistrationType="List"

RegistrationId="101"

GroupId="ActionsMenu"

Rights="ManagePermissions"

Location="Microsoft.SharePoint.StandardMenu"

Sequence="1000"

Title="Litware Command on Document Library"

Description="THis Command Creates a new Litware doc"

ImageUrl="/_layouts/images/ACL16.GIF">

<UrlAction Url="/_layouts/litwarefeaturelab.aspx?command=DocLibCommand"/>

</CustomAction>

<CustomActionId="ECBItemToolbar"

RegistrationType="List"

RegistrationId="101"

Type="ECBItem"

Location="BugWorkaround:LocationShouldEqualEditControlBlock"

Sequence="106"

Title="Litware ECB item Command">

<UrlActionUrl="/_layouts/litwarefeaturelab.aspx?command=SiteSettingCommand"/>

</CustomAction>

</Elements>

其中第一个CustomActionSite Setting页面中的LOOK AND FEEL标题下创建了一个自定义链接.第二个CustomAction在页面的Site Action菜单下增加了一个用户自定义菜单项.第三个CustomAction在文档库的New下拉菜单下创建了一个自定义菜单项.第四个CustomAction在文档库的Action下拉菜单下创建了一个自定义菜单项.

注意第五个CustomAction本来是在文档库的每个列表项的菜单上增加一个菜单项,但是不知什么原因不能正确加入,有待进一步的研究.

步骤3安装Feature

Cammand窗口下运行:

iisreset

Stsadm-o installfeature-filenamemymenu\feature.xml

分享到:
评论

相关推荐

    MOSS2010列表添加自定义下拉菜单

    4. 添加选项:在“Choice”设置中,输入每个下拉菜单项,每行一个选项。确保每个选项用换行符分隔。 5. 设置显示样式:可以选中“Use a drop-down menu(dropdown)”复选框,这样字段将以下拉菜单形式呈现。 6. ...

    moss2007 利用vs开发自定义workflow相关页面

    在MOSS 2007中,工作流是一系列按照特定顺序执行的步骤,这些步骤可以代表一个业务流程,如审批、采购请求或文档审阅。SharePoint提供了多种内置工作流模板,如三向审批和任务分配,但往往不能满足所有组织的特定...

    Moss 自定义左侧导航

    在SharePoint 2007,也称为Microsoft Office SharePoint Server (MOSS)中,自定义左侧导航是一项重要的功能,它允许用户根据需求调整网站结构,提高用户体验和工作效率。本实例聚焦于如何在Moss环境中创建和修改左侧...

    Moss+自定义Feature

    在elements.xml文件中,我们可以看到`CustomAction`元素的使用,这通常用于添加自定义菜单项到SharePoint的Site Actions或其它菜单中。`CustomAction`元素包含了`GroupId`(定义菜单组)、`Location`(指定菜单位置...

    moss 中修改列表上传图片的方法

    在Microsoft Office SharePoint Server (MOSS) 2007中,列表是用于存储和管理数据的基本组件,可以用来创建各种类型的数据库,如任务列表、文档库或图片库。当涉及到图片上传功能时,MOSS 2007的默认设置可能无法...

    MOSS2007的权限级别

    本文将详细介绍MOSS 2007中的权限级别设置方法及其应用场景。 #### 二、权限级别的概念 在MOSS 2007中,权限级别是一种预定义的权限集合,用于简化对用户和用户组权限的管理。每个权限级别都包含一系列基本操作权限...

    将自定义上下文菜单项添加到特定的SharePoint列表

    - 自定义菜单项通常需要执行某些操作,这需要一个命令处理程序。你可以创建一个Web服务或者使用JavaScript来处理这些命令。 - 在清单文件中,链接到你的命令处理程序,并确保URL正确无误。 4. **编写PowerShell...

    MOSS 界面修改,界面设计

    在Microsoft Office SharePoint Server 2007 (MOSS 2007) 中,进行界面修改和设计是一项关键的任务,涉及到对系统的外观和用户体验的定制。以下是对MOSS界面修改和界面设计的详细说明,以及与之相关的文件目录结构。...

    SharePoint自定义网站导航

    2. **Web部件**:自定义导航也可以通过创建自定义Web部件来实现。Web部件允许开发者使用ASP.NET控件(如TreeView或Menu)来呈现导航结构。使用VB.NET和WebForms技术,可以编写代码以动态生成导航结构,同时结合CSS来...

    Contact Selector控件的使用

    在“数据”选项卡下,选择“添加数据源”,然后选择“从现有数据连接”中的“重复项”。创建一个名为“Person”的重复组,它包含三个String类型的字段:DisplayName(显示名)、AccountId(账户ID)和AccountType...

Global site tag (gtag.js) - Google Analytics