1

構造グループの作成は、既定のページ テンプレートに基づいています。カスタム C# TBB を追加して、既定のページ テンプレートを拡張し、構造グループを発行するたびに何らかのアクションを実行できるようにしたいと考えています。Tridion でデフォルトのページ テンプレートを拡張することは可能ですか? [もちろん、カスタマイズする前に子パブリケーションでローカル コピーを作成します。]

カスタマイズ可能な場合、C# TBB で現在の (公開) 構造グループへの参照を取得するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

4

構造グループを発行すると、その SG 内の既に発行されているすべてのページが再発行され、SG 自体は発行されません (コードが実行されなかったのはこれが原因である可能性があります)。公開ダイアログのオプションを使用して、SG 内のすべてのページを公開するように指定できます。

ただし、あなたが説明していることは、C# TBB には適していません。テンプレート コードは、公開されるすべてのページに対して 1 回実行されます。あなたが説明しているのは、コンテンツ マネージャーで発生する特定のイベント (構造グループの公開) に応答したい状況です。この種のカスタマイズの正しい拡張ポイントはEvent Handlerです。

于 2013-01-08T08:59:25.730 に答える
4

デフォルトのページ テンプレートは、通常のページ テンプレートと同じように編集できます。

パブリケーション レベルと構造グループ レベルの両方で、既定のページ テンプレートを指定することもできます。

于 2013-01-08T06:44:49.343 に答える