2

我已经通过覆盖 webedit 命令自定义了页面编辑器语言选择器,但我不知道如何自定义内容编辑器语言选择器:

内容编辑器语言选择器

我正在尝试复制我为页面编辑器语言选择器添加的功能,该功能按地区和语言名称对语言进行排序,并且还将名称调整为不显示“:语言(地区)”部分。

我已经尝试在 SelectLanguage.xaml.xml shell 文件上覆盖Sitecore.Shell.Applications.Globalization.SelectLanguage.SelectLanguagePage,但这是针对“更多语言”对话框而不是针对语言的初始视图。我也尝试过覆盖功能区:语言命令,但这是针对每种语言的单击事件以实际选择它。

有什么建议我应该在哪里寻找这个功能?

4

1 回答 1

5

该菜单由\sitecore\shell\Applications\Content Manager\Galleries\Languages\Gallery Languages.xml和关联的 CodeBeside生成Sitecore.Shell.Applications.ContentManager.Galleries.Languages.GalleryLanguagesForm, Sitecore.Client

\sitecore\shell\Applications\Content Manager\Galleries\Languages\Gallery Languages.Option.xml尽管值是从 CodeBeside 设置的,但每个选项的呈现都是由控制的。

顺便说一句,我只是使用 Chrome 开发工具来弄清楚发生了什么。从网络面板有一个 XHTTP 调用default.aspx?xmlcontrol=Gallery.Languages。有用的调试步骤。

于 2013-10-16T17:17:59.947 回答