, 당신은 "사용자"아래에있는 관리자의 특정 contenttypes에 액세스 할 수있는 역할을 지정할 수 있습니다.
데이터 로딩과 관련하여 언제든지 데이터를로드하는 서비스 클래스를 만들 수 있습니다 (IDependency
을 구현하여 컨트롤러 또는 처리기와 같은 다른 클래스에이를 주입 할 수 있음).
public class EventService : IEventService {
private IContentManager _contentManager;
public EventService(IContentManager contentManager) {
_contentManager = contentManager;
}
public IEnumerable<IContent> GetEvents() {
return _contentManager.Query("Event").List();
}
}
public interface IEventService : IDependency {
IEnumerable<IContent> GetEvents();
}
이제 데이터를로드 할 수 있습니다. 어떻게 사용하거나 표시합니까? 데이터를로드하려는 위치와 관련하여 솔루션을 찾는 데 필수적입니다. 이것은 Controller
또는 ContentPartDriver
구현의 어딘가에있을 수 있으며 전자는 데이터의 표시/저장을 수동으로 요구하며 후자는 contentpart, 드라이버, 처리기 및 배치의 작성을 요구합니다. 그러나 적절한 구현은 데이터 표시 및 저장을 처리합니다.
특정 설정에 대해 더 자세히 지정해야합니다. 위의 솔루션을 구현하는 데는 여러 가지 방법이 있습니다. 모듈을 만들고 있습니까? '사용자 지정 양식'은 무엇을 의미합니까? 이를 위해 (3D 파티) 모듈을 사용하고 있습니까, 아니면 자신의 모듈에 사용자 정의 양식을 구현하고 있습니까? – Ropstah