2016-09-23 4 views
0

"사용자 정의보기"에 대한 도움말을 찾고 있습니다. 나는 인터넷을 던져 보았다. 그러나 그것을 발견 할 수 없다. (어쩌면 나의 나쁜 핵심 단어의 원인 일 것이다.)필터 표 형식보기 - 드루팔 (Drupal) 7

테이블 형식으로 사용자 지정보기를 만들었습니다. 목표는 컨텐트 유형에 따라 내용을 표에 표시하는 것입니다.

  • 필터 결과가 입력으로 문자열에 따라 :에

    는 이미 열 머리글을 클릭하여 .. 내 콘텐츠를 보여주는, 나는 클라이언트/부문 별 행을 재구성 할 수있다하지만 지금은 내가 좋아하는 것 텍스트 필드 하고 드롭 다운 메뉴

내가 뭔가를 클라이언트 측 같아요,하지만이 찾아 조금 어려운, 그래서 내가 드루팔에서 초보자이야을 사용

  • 필터 결과. 다음은 내가 원하는 것입니다. http://hpics.li/175e64e

  • 답변

    0

    선택 필터의 경우보기에서 노출 필터를 사용해보십시오. 필터 섹션에서 필드에 필터를 추가하고 노출 시키십시오. 이 필드가 분류 기준 필드 인 경우 즉시 작업해야합니다. 그렇지 않으면 의존한다 : 엔티티 참조로 생각하면 Better Exposed Filters이 유용 할 수 있다고 생각한다.

    일반 텍스트 필드를 사용하면 원하는 것을 얻는 것이 더 어려워집니다 (복잡해지면 personnaly 필자는 노출 된 필터를 포기 함). 그러나이 방법과 클라이언트 측 작업을 통해 가능합니다.

    Views Data Source을 사용하여 텍스트 필드의 모든 다른 값을 가져 오는 JSON 뷰를 만드는 것이 일반적입니다 (또는 필드 값이있는 모든 노드를 가져 와서 자바 스크립트의 각 필드에 고유 한 값을 가져 오는 것).

    클라이언트 측에서는이 뷰에 대한 ajax 호출을 통해 가능한 모든 값의 배열을 가져온 다음이 배열을 사용하여 선택 목록을 작성한 다음 클라이언트 측 필터링을 수행합니다 (예 : excellent Isotope).

    내 견해로는보기와 노출 된 필터 (서버 쪽, 힘들고 좌절 할 수 있음 ...) 또는 JS (클라이언트 쪽)의 모두를 섞어서 두 가지를 혼합하면 커다란 결과가 발생합니다. 엉망진창 ...

    일반 텍스트 검색 상자에서 클라이언트 측 작업을 선택하면 Views가 도움이되지 않을 것입니다.

    Datatables과 같은 테이블 정렬/필터링을위한 좋은 자바 스크립트 플러그인을 찾을 수도 있습니다.

    행운을 빈다.