Sitecore XPバージョン8.0以降、エクスペリエンス エディタのリボンはデフォルトでSPEAK UIのモードで動作するようになりました。一方でSitecore CMSの旧バージョンでは、エクスペリエンス エディタはSheer UIのインタフェースを使用していました。
用途に応じて、エクスペリエンス エディタをSheer UIに切り替えて使用しなければならない場合があります。例えば:
同時に、SPEAK UIモードにはいくつかの利点があります:
※注:Sheer UIモードは、Sitecore XPバージョン8.1以降、非推奨となっています。今後リリースされるSitecore XPバージョンで取り除かれる予定です。
エクスペリエンス エディタをSheer UIモードに切り替えるには、以下に従って、設定を変更する必要があります:
MVC以外のソリューションの場合 (\App_Config\Include\Sitecore.ExperienceEditor.configファイル):
<pageextenders>
<!-- 以下のページ エクステンダーをコメント アウトし、「Sitecore.ExperienceEditor.Speak.Ribbon.PageExtender.RibbonPageExtender」をコメント インして、古いSheer UIに基づいたエクスペリエンス エディタのボタンに切り替えます。-->
<pageextender type="Sitecore.Layouts.PageExtenders.PreviewPageExtender, Sitecore.ExperienceEditor" />
<pageextender type="Sitecore.Layouts.PageExtenders.WebEditPageExtender, Sitecore.ExperienceEditor" />
<pageextender type="Sitecore.Layouts.PageExtenders.DebuggerPageExtender, Sitecore.ExperienceEditor" />
<pageextender type="Sitecore.Shell.Applications.Preview.SimulatedDevicePreview.PageExtenders.PreviewExtender, Sitecore.ExperienceEditor" />
<!-- SPEAKベースのエクスペリエンス エディタのリボン専用のページ エクステンダー -->
<!--pageextender type="Sitecore.ExperienceEditor.Speak.Ribbon.PageExtender.RibbonPageExtender, Sitecore.ExperienceEditor.Speak.Ribbon" /-->
</pageextenders>
MVCを使用する場合(\App_Config\Include\Sitecore.MvcExperienceEditor.configファイル):
<mvc.renderPageExtenders>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderExtendersContainer, Sitecore.Mvc.ExperienceEditor" />
<!-- 以下のページ エクステンダーをコメント アウトし、「SPEAK」ベースのエクスペリエンス エディタのリボンのプロセッサーをコメント インして、古いSheer UIに基づいたエクスペリエンス エディタのボタンに切り替えます。 -->
<!-- Sheer UIベースのエクスペリエンス エディタのリボン -->
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderPageEditorExtender, Sitecore.Mvc.ExperienceEditor" />
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderPreviewExtender, Sitecore.Mvc.ExperienceEditor" />
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderDebugExtender, Sitecore.Mvc.ExperienceEditor" />
<!-- SPEAKベースのエクスペリエンス エディタのリボン -->
<!--<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.SpeakRibbon.RenderPageEditorSpeakExtender, Sitecore.Mvc.ExperienceEditor" />-->
</mvc.renderPageExtenders>
エクスペリエンス エディタをSPEAK UIモードに切り替えるには、以下に従って、設定を変更する必要があります:
MVC以外のソリューション(\App_Config\Include\Sitecore.ExperienceEditor.configファイル):
<pageextenders>
<!-- 以下のページ エクステンダーをコメント アウトし、「Sitecore.ExperienceEditor.Speak.Ribbon.PageExtender.RibbonPageExtender」をコメント インして、古いSheer UIベースのエクスペリエンス エディタのリボンに切り替えます。-->
<!--<pageextender type="Sitecore.Layouts.PageExtenders.PreviewPageExtender, Sitecore.ExperienceEditor" />-->
<!--<pageextender type="Sitecore.Layouts.PageExtenders.WebEditPageExtender, Sitecore.ExperienceEditor" />-->
<!--<pageextender type="Sitecore.Layouts.PageExtenders.DebuggerPageExtender, Sitecore.ExperienceEditor" />-->
<!--<pageextender type="Sitecore.Shell.Applications.Preview.SimulatedDevicePreview.PageExtenders.PreviewExtender, Sitecore.ExperienceEditor" />-->
<!-- SPEAKベースのエクスペリエンス エディタのリボンのページ エクステンダー -->
<pageextender type="Sitecore.ExperienceEditor.Speak.Ribbon.PageExtender.RibbonPageExtender, Sitecore.ExperienceEditor.Speak.Ribbon" />
</pageextenders>
MVCを使用する場合(\App_Config\Include\Sitecore.MvcExperienceEditor.configファイル):
<mvc.renderPageExtenders>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderExtendersContainer, Sitecore.Mvc.ExperienceEditor" />
<!-- 以下のページ エクステンダーをコメント アウトし、「SPEAK」ベースのエクスペリエンス エディタのリボンのプロセッサーをコメント インして、古いSheer UIべースのエクスペリエンス エディタのリボンに切り替えます。-->
<!-- SheerUIベースのエクスペリエンス エディタのリボン -->
<!--<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderPageEditorExtender, Sitecore.Mvc.ExperienceEditor" />-->
<!--<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderPreviewExtender, Sitecore.Mvc.ExperienceEditor" />-->
<!--<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderDebugExtender, Sitecore.Mvc.ExperienceEditor" />-->
<!-- SPEAKベースのエクスペリエンス エディタのリボン-->
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.SpeakRibbon.RenderPageEditorSpeakExtender, Sitecore.Mvc.ExperienceEditor" />
</mvc.renderPageExtenders>