2012-02-15 88 views
0

Sitefinity有一些關於如何以編程方式創建頁面的文檔,但我真正想要做的是在「創建頁面」事件觸發時執行一些附加邏輯。Sitefinity攔截頁面事件

從高層次來看,如何去做這件事?是否有一定的接口來實現,或者一個類來擴展?

我使用SiteFinity 4(4.4)

回答

0

如果你下載SDK,你會發現實用程序類,其中包含的代碼示例創建頁面,模板等

您可以通過使用PageManager中創建頁面或流暢的API - 一切都在SDK中。

+0

感謝您的答覆。但是,我不打算創建一個頁面。我只想附加一個事件處理程序,當頁面被創建時會被調用。有任何想法嗎? – tpow 2012-02-16 15:36:50

0

聲明:我在Telerik的Sitefinity團隊工作。

我在這裏講的是內存,但通常你可以訂閱Sitefinity中每個管理器的Executed事件。它會在您從該管理器執行的每個操作中觸發,並向您傳遞有關正在執行的當前命令的參數。您必須在創建頁面時調試並檢查命令的名稱,如果有,請執行您所需的操作。

另一種替代方法是實現自定義工作流程並將您的編碼步驟包括在某處。更多的信息在這裏:http://www.sitefinity.com/documentation/documentationarticles/developers-guide/sitefinity-essentials/modules/workflow-for-content-modules/custom-workflow

如果您打開支持票或寫在論壇中有更多的細節,我們很樂意提供幫助。