2

Sitecoreシェル用のシンプルなカスタムリボンコントロールを作成するためのドキュメントについて疑問に思っています。

私が対処しようとしている問題は、管理者がすべてのサブアイテムを(各サブアイテムを手動で承認するのではなく)特定のワークフロー状態に再帰的に承認できるようにする必要があることですが、現在、それを実現する方法はわかりません。

これを解決するには、プログラムでワークフロー状態全体にアイテムを強制します(対応するコマンドをトリガーします)が、管理者がこれを操作するための適切な方法が必要です。賢明なオプションは、サイトコアシェルのカスタムのものですが、私たちはそうではありません。それを達成するのがどれほど簡単かを確認してください。

この問題の推奨読書はありますか?

4

1 に答える 1

2

この記事はSitecore5.3向けに書かれていると主張していますが、同じ手順が6.xにも当てはまります。:SDNへのアクセスが必要です:Sitecorev5.3でリボンボタンを作成する方法

この記事の要点は次のとおりです。

  1. から継承する新しいクラスを作成しますSitecore.Shell.Framework.Commands.Command
  2. クラスをとしてマークし[Serializable]ます。単純なコマンドでは必要ないかもしれませんが、後で問題が発生しないように、今すぐ追加してください。そうしないと、ボタンが正しく機能しない可能性があります(これはパイプラインに関連しており、パイプラインが停止および再開される可能性があるという事実)
  3. オーバーライドし、Execute()場合によってGetIcon()は、、、、、GetHeader()QueryState()GetClick()GetSubmenuItems()
  4. ファイルに新しい<command name="…" type="...">タグを追加します/App_Config/Commands.config
  5. Sitecoreにログインし、coreデータベースに切り替えます
  6. /sitecore/content/Applications/Content Editor/Ribbons目的のチャンクに移動してコマンドを作成(またはコピー)します
  7. フィールドにコマンド名(手順4のコマンド名)を入力します"Click"(ヘッダー、アイコン、ツールチップなどを入力します)
于 2012-06-18T17:29:38.283 に答える