2013-10-16 62 views
2

我已经通过重写webedit命令自定义页面编辑器语言选择,但我无法弄清楚如何自定义内容编辑器语言选择:自定义Sitecore的内容编辑器语言选择

Content Editor Language Selector

我我试图复制我为页面编辑器语言选择器添加的功能,该功能按区域和语言名称对语言进行排序,并调整名称以不显示“:language(region)”部分。

我已经尝试重写Sitecore.Shell.Applications.Globalization.SelectLanguage.SelectLanguagePage上SelectLanguage.xaml.xml shell文件,但对于汉语语言更多的对话,而不是对语言的初始视图。我也尝试覆盖ribbon:languages命令,但这是针对每种语言的点击事件来实际选择它的。

任何建议,我应该在哪里寻找这个功能?

回答

5

这是通过\sitecore\shell\Applications\Content Manager\Galleries\Languages\Gallery Languages.xml生成的菜单和在Sitecore.Shell.Applications.ContentManager.Galleries.Languages.GalleryLanguagesForm, Sitecore.Client

每个选项的呈现相关联的CodeBeside是由\sitecore\shell\Applications\Content Manager\Galleries\Languages\Gallery Languages.Option.xml控制虽然值从CodeBeside设置。

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

+0

谢谢!这是完美的。当我在Chrome开发工具中时,我看到了查询字符串,但不知道该在哪里跟踪它。 – Sam

+0

太好了。通常,只需删除点并在/ Sitecore/shell /应用程序中搜索文件,但有时候会有一些试验和错误:) – jammykam

相关问题