Sitefinity, перехватывая события страницы - PullRequest
0 голосов
/ 15 февраля 2012

Sitefinity имеет некоторую документацию о том, как создать страницу программным способом, но я действительно хочу выполнить некоторую дополнительную логику, когда происходит событие «Создать страницу».

С высокого уровня, как можно поступить так? Есть ли определенный интерфейс для реализации или класс для расширения?

Я использую SiteFinity 4 (4.4)

Ответы [ 3 ]

0 голосов
/ 16 февраля 2012

Отказ от ответственности: я работаю в команде Sitefinity в Telerik.

Я говорю по памяти здесь, но обычно вы можете подписаться на событие Executed каждого менеджера в Sitefinity.Он запускается при каждом действии, которое вы выполняете из этого менеджера, и передает вам аргументы о текущей выполняемой команде.Вам придется отлаживать и проверять, как называется команда при создании страниц, и, если это так, делать то, что вам нужно.

Другая альтернатива - реализовать собственный рабочий процесс и включить куда-нибудь свой кодированный шаг.Больше информации здесь: http://www.sitefinity.com/documentation/documentationarticles/developers-guide/sitefinity-essentials/modules/workflow-for-content-modules/custom-workflow

Если вы откроете заявку в службу поддержки или напишите на форумах с более подробной информацией, мы будем рады помочь.

0 голосов
/ 20 августа 2012
0 голосов
/ 16 февраля 2012

Если вы скачаете SDK, вы найдете класс Utilities, который содержит пример кода для создания страниц, шаблонов и т. Д.

Вы можете создавать страницы, используя PageManager или свободный API - все в SDK.

...