gpt4 book ai didi

c# - Sitecore - 在功能区中隐藏按钮

转载 作者:太空狗 更新时间:2023-10-30 00:56:59 24 4
gpt4 key购买 nike

我为特定内容项创建了上下文功能区。我有两个按钮可以将项目“提升”或“降级”到某个类别(该部分中只能有一个)。

是否可以在某种代码后面隐藏基于内容状态的按钮之一?我了解如何链接到 Click 事件,但我想知道是否有某种加载事件可供自定义功能区访问。

最佳答案

似乎我可以使用从 Command 继承的同一个类来覆盖 QueryState 方法。这是在加载按钮时调用的,如果不应显示按钮,我可以在那里进行检查并返回 CommandState.Hidden

public override CommandState QueryState(CommandContext context)
{
var item = context.Items[0];

return item.Fields["Spotlight"].Value == "" ? CommandState.Hidden : base.QueryState(context);
}

关于c# - Sitecore - 在功能区中隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6307773/

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