Tridion 2009ページの公開者を決定する必要があります。Tridion 2009 - 誰がページを公開したか決定する
例として使用してください: 出版我々はイベントシステム「を、子出版物で非公開/公開」使用してパブリケーションAでページを公開すると、今のためにトリガされます
から継承 公報Bを 出版物A中のページと我々は唯一の出版物からのページにイベントシステムを使用するこの場合においても公表B.
中のページの
のような何か:
public override void OnPageSetPublishedToPost(Page page, string publicationTarget, bool published, string user)
{
if (!page.IsTriggeredByParent)
{
// do stuff
}
}
"IsTriggeredByParent"の値を決定する方法がわかりません。
が、これは不可能であるSDL Tridionの2009年にはお時間を
作業中のTridionのバージョンと、使用しようとしているイベントハンドラ/トリガを指定できます。 –
Tridion 2009を使用しています。イベントは次のとおりです。 'public override voidページが公開された後にOnPageSetPublishedToPost(ページページ、文字列publicationTarget、bool公開、文字列ユーザー)'が呼び出されます。内部では、パブリッシュ・アクトが親のパブリケーションによってトリガーされるかどうかを判断する必要があります。 – tacanitii
多くの掘り出しがなければ、私はあなたがしようとしていることがOnPageSetPublishedToPostトリガーを使ってのみ可能であると確信していません。 OnPageResolvePreイベントを使用する方法はありますか?おそらく、コード内で実際に達成しようとしていることを説明して、別の創造的なソリューションを提案することができます。 –