4
我为特定内容项创建了上下文功能区。我有两个按钮可以将项目“提升”或“降级”到某个类别(该部分只能有一个)。Sitecore - 功能区中的隐藏按钮
是否有可能根据隐藏在某种代码背后的内容状态的按钮之一?我了解如何链接到Click事件,但我想知道是否有某种自定义功能区可以访问的加载事件。
我为特定内容项创建了上下文功能区。我有两个按钮可以将项目“提升”或“降级”到某个类别(该部分只能有一个)。Sitecore - 功能区中的隐藏按钮
是否有可能根据隐藏在某种代码背后的内容状态的按钮之一?我了解如何链接到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);
}
不幸的是这不会Sitecore的8工作现在,您可以通过禁用按钮在JS文件中设置canExecute。 – 2016-04-21 00:25:40
是这样吗?这在Sitecore 8中不起作用? – 2017-03-09 10:53:22