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