您可以在\sitecore\shell\Applications\Content Manager\Dialogs\LayoutDetails\LayoutDetails.xml
旁边覆盖并更改其代码:
<CodeBeside
Type="Sitecore.Shell.Applications.ContentManager.Dialogs.LayoutDetails.LayoutDetailsForm,Sitecore.Client"/>
Run Code Online (Sandbox Code Playgroud)
继承自你的自定义类,它将简单地继承LayoutDetailsForm
和覆盖例如OnLoad
方法.
Marek Musielak的回答很棒.另一种方法是更改从"详细信息"按钮触发的命令 - item:setlayoutdetails
在commands.config中查找.
您可以创建自己的类来完成您的工作,然后再实例化Sitecore.Shell.Framework.Commands.SetLayoutDetails
.