[英]Sitecore - Hide Button in Ribbon
我為特定內容項創建了上下文功能區。 我有兩個按鈕可以將項目“提升”或“降級”到某個類別(該部分中只能有一個)。
是否可以在某種代碼后面隱藏基於內容 state 的按鈕之一? 我了解如何鏈接到 Click 事件,但我想知道自定義功能區是否有某種加載事件可以訪問。
似乎我可以使用從Command
繼承的相同 class 來覆蓋QueryState
方法。 這在加載按鈕時被調用,如果不應該顯示按鈕,我可以在那里進行檢查並返回CommandState.Hidden
public override CommandState QueryState(CommandContext context)
{
var item = context.Items[0];
return item.Fields["Spotlight"].Value == "" ? CommandState.Hidden : base.QueryState(context);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.