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