gpt4 book ai didi

sitecore - 如何知道是否在 saveUI 处理器的内容编辑器或页面编辑器中单击了保存

转载 作者:行者123 更新时间:2023-12-02 03:25:28 24 4
gpt4 key购买 nike

我有一个 saveUI 处理器,我只想在用户单击页面编辑器中的保存按钮时运行我的代码。我试过像这样检查上下文:

Sitecore.Context.PageMode.IsPageEditor

但它总是错误的。我的猜测是处理器不在正确的上下文中。

如何检查点击的来源? args 中的“发件人”是否在某处?

最佳答案

您应该能够通过以下方式正确检测 Sitecore 上下文中的 PageMode

if (Sitecore.Context.PageMode.IsPageEditorEditing)

还有类似的选项

  • 是页面编辑器
  • IsPageEditorDesigning
  • IsPageEditorClassic

如果您查看 Sitecore.Context.PageMode 命名空间,您将看到所有可用的选项,以便您检测所需的模式。

我相信对于旧版本的 Sitecore(可能是 6.5 及以下)有不同的属性。

我建议查看此帖子以获取更多信息 - https://www.sitecore.net/learn/blogs/technical-blogs/martina-welander-sitecore-blog/posts/2013/07/improving-the-page-editor-experience-part-3-detecting-page-mode.aspx

关于sitecore - 如何知道是否在 saveUI 处理器的内容编辑器或页面编辑器中单击了保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30607947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com