У меня есть тип контента, называемый Article. Мы создали часть внутри консоли администратора CMS, поэтому у меня нет соответствующего ArticlePart и ArticlePartRecord в модуле. Теперь мне нужно запустить операцию при публикации статьи. Мне трудно найти, где перехватить публикацию предмета. Обычно я делаю это в обработчике, но я не знаю, как создать обработчик в этом сценарии (не имея объектов записи деталей и частей).Orchard CMS: Создать OnPublished событие по существующему типу контента
ответ
Я думаю, что вы можете просто переопределить Published
метод, как это:
protected override void Published(PublishContentContext context) {
if (context.ContentType == "Article") {
// do something
}
}
Это может сработать. Я попробую. Я должен также упомянуть, что статья является ContentType, а не частью. Я неправильно говорил в своем первоначальном комментарии, но я думаю, что могу сделать то же самое для типов контента. – gergibs
см. Отредактированный ответ :) – devqon
Куда это пойдет? У меня было что-то очень похожее на ваш отредактированный ответ в классе Handler. – gergibs
- 1. Фильтр по типу содержимого в Orchard CMS
- 2. Как заказать страницы контента в Orchard CMS
- 3. Orchard CMS: как отменить событие удаления
- 4. Разрешить несколько элементов контента в Orchard CMS
- 5. Соответствие по типу контента
- 6. Orchard CMS Размещение деталей
- 7. Orchard CMS - ContentPart Namespacing
- 8. Orchard CMS Contrib.Review module
- 9. Orchard CMS ContentPart Update
- 10. Создание сайта с Orchard CMS
- 11. Галерея изображений в Orchard CMS
- 12. Orchard CMS выпадающее содержание контента в пользовательской форме
- 13. Orchard CMS Элементы заказа по ID
- 14. Orchard CMS добавляет дополнительную часть HTML к типу содержимого страницы?
- 15. Orchard CMS - Перечислить меню
- 16. Вращающийся контент в Orchard CMS
- 17. Orchard CMS: укажите альтернативу для поля мультимедиа в типе контента
- 18. Orchard cms, создайте список выбранного контента в меню администратора
- 19. Orchard CMS Speed Issues
- 20. Orchard CMS: Как добавить поле таксономии к типу контента при миграции?
- 21. Попытка создать выпадающий логин для Orchard CMS
- 22. В Orchard CMS, как я могу создать несколько типов контента блога?
- 23. Orchard CMS элемент контента не может быть изменен программно
- 24. Orchard CMS - Заместители
- 25. Пользовательские настройки Orchard cms
- 26. ASP.NET MVC Orchard CMS
- 27. Экспорт рабочих процессов | Orchard CMS 1.9.1 для Orchard CMS 1.7
- 28. Как создать форму пожертвования в Orchard cms
- 29. Создание элемента контента через код в Orchard CMS
- 30. Orchard CMS - создать вертикальное навигационное меню рядом с Home
Что вы имеете в виду «Мы создали часть внутри консоли администратора CMS»? Как это может быть сделано? – ViRuSTriNiTy
@ViRuSTriNiTy Перейдите к определению содержимого, а затем создайте новый тип или создайте новую часть. Вы можете создавать типы контента и части оттуда без использования кода. – gergibs