Я успешно добавил пользовательскую кнопку ленты на свой сайт, и все показывается, как и ожидалось. Тем не менее, когда я захожу на суб-сайт, моя пользовательская кнопка ленты не отображается. Как я могу заставить мою кнопку отображаться на основном сайте, а также на дополнительных сайтах? Я предполагал, что кнопка, развернутая на главном сайте, также будет перенесена на под-сайты, но, думаю, это не так. У кого-нибудь есть идеи или рекомендации? Моя кнопка get добавлена в группу «Media» на вкладке «Insert» для RTE.
О, и я развертываю это с помощью функции "Site".
Вот мой код кнопки:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction
Id="CommandUI.Ribbon.EditingTools.MyCompany_InsertVideoButton"
Location="CommandUI.Ribbon">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition
Location="Ribbon.EditingTools.CPInsert.Media.Controls._children">
<Button
Id="Ribbon.EditingTools.CPInsert.Media.Controls.MyCompany_InsertVideoButton"
ToolTipTitle="Video"
ToolTipDescription="Insert a video into the page."
Sequence="50"
LabelText="Insert Video"
Image16by16="/_layouts/MyCompany/images/icons/ribbonInsertVideoButton_16.png"
Image32by32="/_layouts/MyCompany/images/icons/ribbonInsertVideoButton_32.png"
Command="MyCompany_InsertVideoButtonCommand"
TemplateAlias="o1" />
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler
Command="MyCompany_InsertVideoButtonCommand"
CommandAction="javascript:alert('MyCompanyInsertVideoButton clicked!');"
/>
</CommandUIHandlers>
</CommandUIExtension>
</CustomAction>
</Elements>