2013-08-28 3 views
0

. 프론트 엔드에서 프런트 엔드에서 콘텐츠 항목 목록을 표시하는 방법은 무엇입니까? I는 (사용자에 의해 전방 단부에서 액세스) 형태</p> <p>이러한 형식이이 콘텐츠 항목으로서 저장 될 제출되어, 콘텐츠 일부를 포함를 작성한 오차드 1.6 사용

그때 테이블 형식으로 표시하고 싶은 나는에서이 목록을 볼 수 있습니다 관리자로서 (사용자가 로그인 될 것이다)에만이 사용자가 제출 한 이전의 내용 항목

그러나 대시 보드는 사용자가 프런트 엔드에만 액세스 할 수 있습니다.

프런트 엔드에서 콘텐츠 항목의 목록을 표시하려면 어떻게해야합니까?

답변

1

이전에이 정확한 질문을 던졌을 것입니다. 사람들은 예상되는 내용을 사용하거나 자신이 작성한 코드를 작성하여 필요한 콘텐츠 항목을 쿼리했습니다.

콘텐츠 항목은 메모입니다. 그리고 노트 파트를 첨부했습니다. 노트 파트는 다음과 같을 수 있습니다.

public class NotePartRecord : ContentPartRecord 
{ 
    public virtual string Title { get; set; } 

    public virtual string NoteContent { get; set; } 

    public virtual UserPartRecord UserPartRecord{ get; set; } 
} 

UserPartRecord는 사용자를 만든 사용자의 레코드입니다. 그러면 다음과 같이 쿼리 할 수 ​​있습니다.

this.services.ContentManager 
       .Query<NotePart>() 
       .Where<NotePartRecord>(e => e.UserPartRecord.Id == user.Id) 
       .List() 

여기서 서비스는 IOrchardServices입니다. 그런 다음 표시하려는 데이터를 선택하거나 전체 컨텐트 항목 만 표시 할 수 있습니다. 나는 과수원 소스 코드를 찾고 추천 할 것입니다

는 거의 모든 : 그 hazza 김정일에 대한

+0

확인 감사를 수행하는 방법의 예를 한번 풀어주고 – John