3
我已创建一个自定义功能区按钮,该按钮仅显示博客文章的插入区域。在我的开发环境中,它显示正常。当我部署到另一个环境时,它显示,但被禁用。我无法弄清楚如何启用它。SharePoint 2010中显示为禁用的自定义功能区按钮
按钮启用和好于我的开发环境
按钮是在其他环境中,我是一个网站集管理员停用。
它说,它可能是安全的,或者你有什么选择,是不是在上下文。我是一个网站集管理员,所以不要以为它是安全的,而且我选择了Rich文本区域,所以不确定对象上下文。
二级问题:我最终想要接管视频和音频按钮,但无法找到cmdui.xml中引用的位置。那件事从哪里来?
这里是我的带按钮的代码:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction
Id="CommandUI.Ribbon.EditingTools.BlogSiteMediaButton"
RegistrationType="ContentType"
RegistrationId="0x0110"
Location="CommandUI.Ribbon">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.EditingTools.CPInsert.Media.Controls._children">
<Button
Id="Ribbon.EditingTools.CPInsert.Media.Controls.BlogSiteMediaButton"
ToolTipTitle="Video"
ToolTipDescription="Insert a video onto the page."
Sequence="15"
Image32by32="/_layouts/images/lg_ICWMD.gif"
Image16by16="/_layouts/images/lg_ICWMD.gif"
Command="BlogSite_Media_Button"
LabelText="Insert Video"
TemplateAlias="o1" />
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler
Command="BlogSite_Media_Button"
CommandAction="javascript:OpenInsertMediaDialog();" />
</CommandUIHandlers>
</CommandUIExtension>
</CustomAction>
<CustomAction Id="Ribbon.EditingTools.CPInsert.Actions.Scripts"
Location ="ScriptLink"
ScriptSrc="/_layouts/BlogSite.MediaButton/BlogSite.Ribbon.InsertMedia.js" />
</Elements>
谢谢你的例子。我正在尝试在文章页面Body字段中做同样的事情。并使用Sharepoint 2013.我刚刚复制并粘贴您的XML架构,将RegistrationId更改为0x01,并没有使用第二个CustomAction,它对我来说没有任何意义。你有什么想法可能是这个问题? – Tito 2016-04-07 09:04:50