Sitefinity には、プログラムでページを作成する方法に関するドキュメントがいくつかありますが、私が実際にやりたいのは、「ページの作成」イベントが発生したときに追加のロジックを実行することです。
高レベルから、これを行うにはどうすればよいでしょうか? 実装する特定のインターフェイス、または拡張するクラスはありますか?
SiteFinity 4 (4.4) を使用しています
Sitefinity には、プログラムでページを作成する方法に関するドキュメントがいくつかありますが、私が実際にやりたいのは、「ページの作成」イベントが発生したときに追加のロジックを実行することです。
高レベルから、これを行うにはどうすればよいでしょうか? 実装する特定のインターフェイス、または拡張するクラスはありますか?
SiteFinity 4 (4.4) を使用しています
SDKをダウンロードすると、ページやテンプレートなどを作成するためのサンプルコードを含むUtilitiesクラスが見つかります。
PageManagerまたは流暢なAPIを使用してページを作成できます。すべてがSDKに含まれています。
免責事項: 私は Telerik の Sitefinity チームで働いています。
ここでは記憶から話していますが、通常、Sitefinity の各マネージャーの Executed イベントにサブスクライブできます。そのマネージャーから実行するアクションごとに起動され、実行中の現在のコマンドに関する引数を渡します。ページを作成するときに、コマンドの名前が何であるかをデバッグおよび検査する必要があります。そうであれば、必要なことを行います。
もう 1 つの方法は、カスタム ワークフローを実装し、コード化されたステップをどこかに含めることです。詳細はこちら: http://www.sitefinity.com/documentation/documentationarticles/developers-guide/sitefinity-essentials/modules/workflow-for-content-modules/custom-workflow
サポート チケットを開くか、フォーラムに詳細を書き込んでいただければ、喜んでお手伝いさせていただきます。
おそらく、この投稿「Sitefinity API を使用してページの他の言語バージョンを自動的に作成する」が役立つでしょう...