Sitefinity有一些关于如何以编程方式创建页面的文档,但我真正想要做的是在“创建页面”事件触发时执行一些附加逻辑。Sitefinity拦截页面事件
从高层次来看,如何去做这件事?是否有一定的接口来实现,或者一个类来扩展?
我使用SiteFinity 4(4.4)
Sitefinity有一些关于如何以编程方式创建页面的文档,但我真正想要做的是在“创建页面”事件触发时执行一些附加逻辑。Sitefinity拦截页面事件
从高层次来看,如何去做这件事?是否有一定的接口来实现,或者一个类来扩展?
我使用SiteFinity 4(4.4)
如果你下载SDK,你会发现实用程序类,其中包含的代码示例创建页面,模板等
您可以通过使用PageManager中创建页面或流畅的API - 一切都在SDK中。
声明:我在Telerik的Sitefinity团队工作。
我在这里讲的是内存,但通常你可以订阅Sitefinity中每个管理器的Executed事件。它会在您从该管理器执行的每个操作中触发,并向您传递有关正在执行的当前命令的参数。您必须在创建页面时调试并检查命令的名称,如果有,请执行您所需的操作。
另一种替代方法是实现自定义工作流程并将您的编码步骤包括在某处。更多的信息在这里:http://www.sitefinity.com/documentation/documentationarticles/developers-guide/sitefinity-essentials/modules/workflow-for-content-modules/custom-workflow
如果您打开支持票或写在论坛中有更多的细节,我们很乐意提供帮助。
感谢您的答复。但是,我不打算创建一个页面。我只想附加一个事件处理程序,当页面被创建时会被调用。有任何想法吗? – tpow 2012-02-16 15:36:50