自定义默认页面模板

时间:2013-01-08 06:17:15

标签: tridion tridion-2011

结构组创建基于默认页面模板。我想通过添加自定义C#TBB来扩展默认页面模板,这样当我发布结构组时,可以执行一些操作。是否可以在Tridion中扩展默认页面模板? [当然,我会在定制之前在子出版物上制作本地副本。]

如果可以自定义,如何在C#TBB中获取对当前(发布)结构组的引用?

提前致谢。

2 个答案:

答案 0 :(得分:4)

您可以像编辑任何普通页面模板一样编辑默认页面模板。

也可以在出版物和结构组级别指定默认页面模板。

答案 1 :(得分:4)

当您发布结构组时,该SG中已发布的所有页面都将重新发布,SG本身不会发布(这可能就是您的代码未执行的原因)。您可以指定SG中的所有页面都应使用发布对话框中的选项发布。

但是,您所描述的内容并不适合C#TBB。对于每个已发布的页面,您的模板代码将执行一次。您所描述的是您希望响应内容管理器中发生的特定事件(发布结构组)的情况。此类自定义的正确扩展点为Event Handler