Для чего нужен IdentityPart в Orchard CMS? - PullRequest
4 голосов
/ 12 сентября 2011

Я не нашел упоминаний в документации Orchard об IdentityPart, хотя он используется в некоторых основных модулях, таких как Комментарии. Я взглянул на некоторые соответствующие источники, но это не помогло мне полностью понять его цель.

Так для чего и когда мне его использовать?

Заранее спасибо!

1 Ответ

6 голосов
/ 14 сентября 2011

Это часть функции импорта / экспорта.Чтобы иметь возможность надежно и воспроизводимо перемещать содержимое по серверам с учетом обновленных и новых элементов, нам необходим способ идентификации элементов содержимого, а не просто идентификатор.Некоторое содержимое имеет путь, но не все типы (виджеты, пользователи и т. Д.).Хуки экспорта / импорта для любой части могут участвовать в создании идентификатора элемента и в распознавании его при импорте.Например, маршрутизируемая часть реализует использование пути.Но для тех типов, у которых нет маршрутизируемого, вы можете добавить IdentityPart для выполнения этой роли.Идентификатор, который экспортируется в конце, является составной частью всех добавленных идентификаторов.Имеет смысл?

...