뷰 필터 작성


13

내가 작성한 사용자 정의 모듈에 대한 필터를 작성하고 뷰와 통합하려고합니다. 본질적으로이 모듈을 사용하면 다른 노드 간의 관계 유형을 정의 할 수 있습니다. 특정 유형의 관계의 노드를 표시 할 수 있도록이를위한 필터를 만들고 싶습니다.

필터를 자세히 설명하고 다양한 부분을 설명하는 문서를 찾지 못했습니다. 이와 관련하여 API 문서는 끔찍합니다.

View Filters를 상세하게 작성하는 데 좋은 자료 / 자료를 제안 할 수있는 사람이 있습니까?


(의견에서 의견으로 이동) "API 문서는 이와 관련하여 끔찍합니다." 사람들이 귀하에게 답변을하도록 동기를 부여하지 않습니다 (특히 기존보기 문서를 작성하기 위해 많은 시간을 투자 한 사람들은 아닙니다). 질문을 객관적으로 유지하십시오.
Berdir

뷰를 이해하면 문서는 훌륭하지만 뷰 필터를 작성하는 방법과 같은 몇 가지 방법이 도움이 될 것입니다.
Jeremy French

1
@berdir 당신은 질문을 객관적으로 유지하는 것에 대해 옳습니다. 문제는 기존 문서로는 사람들이 코드 작업, 프로세스 흐름, 모든 기능의 의미 및 사용 방법에 대한 뷰를 이해하는 데 충분하지 않다는 것입니다. logrus에 대한 문서는 코드 문서이며 표준 관행이어야합니다. 나는 그들의 노력에 감사하지만 실제로 좌절 된 원인을 남겼습니다. 보다 유용한 문서는 더 나은 코드, 코더 및 더 강력한 커뮤니티로 이어질 것입니다. 이 게시물에 대한 토론은 아니지만.
lordg

답변:


6

http://views-help.doc.logrus.com/ 또는 고급 도움말 모듈 을 사용해 보셨습니까 ?

편집 : :
불행히도 내가 아는 더 깊은 문서는 없습니다. 사용자 정의 필드 핸들러를 작성하고 뷰와 함께 제공된 다른 핸들러에서 대부분의 정보를 얻었습니다. views / handlers 디렉토리, 특히 'views_handlers_filter_'로 시작하는 모든 파일을 보는 것이 좋습니다. 적어도 그것이 내가 한 일입니다.


1
네 그리고 필터를 코딩하는 방법에 대해서는 명확하지 않습니다. 사용하기 위해 뷰에 필터를 설명하는 방법 만 설명합니다. 로그 러스 문서는 필터를 코딩하는 방법과 필터의 다른 부분을 이해하는 데 도움이되지 않습니다.
lordg

1
그게 유일한 옵션 인 것 같습니다. 이것은 분명히 Views와 drupal에 대한 좌절입니다. 시작하기는했지만, 고급 건물을 시작하자마자 코드를 파헤 치고 진행 상황을 디코딩해야합니다.
lordg

views.doc.logrus.com 도 훌륭합니다. 문서에서 이것에 대한 링크를 볼 수 없었습니다.
Jeremy French

4

문서가 원하는만큼 깊지 않은 이유는 일단 필터를 만드는 수준에 도달하면 그 의미를 이해해야 할 책임이 있기 때문입니다. 최상의 Views 문서는 이미 존재하는 기본 필터입니다. views_handler_filter_string 및 views_handler_filter_numeric과 같은 것들을보고 정말로 기본적인 필터가 어떻게 구성되어 있는지 확인해야합니다. 대부분의 필드는 결국 문자열 연산자 나 숫자 연산자가 필요하기 때문에 대부분의 필터는이 중 하나에서 상속됩니다.

두 번째로 볼 것은 views / modules / node이며 노드 필터를 확인하십시오. 노드 유형과 같은 기본 특수 필터를 처리합니다. views_handler_filter_in_operator의 작동 방식을 알아 낸 후에는 99 %의 필터이므로 사용자 지정 필터를 거의 사용하지 않아도됩니다.


그것이 실제 Earl Miles라면 drupal.se에 오신 것을 환영합니다.
Jeremy French

3

Views API에 대한 최상의 문서는 http://drupal-building-blocks.com/ 일 가능성이 높습니다 . 그래서 당신이 그것을 감당할 수 있고 원한다면 옵션이 될 수 있습니다.

EricSchaefer가 이미 말했듯이, 그 책을 제외하고 가장 좋은 방법은 가능한 한 가까운 필터를 사용하여 모듈에 복사하고 이름을 바꾸고 확장을 시작하는 것입니다.

목록에 "사용자 정의보기를 만들 드루팔 필터"에 대한 구글 검색 에 대한 링크 한 첫 번째 결과와 같이 두 소리 그들은 당신에게 유용 할 수있다.


링크 주셔서 감사합니다. 첫 번째 Google은 이미 찾아서 사용했습니다. 두 번째 것도 유용하게 보입니다.
lordg

2

뷰 필터를 만들기 위해 찾은 자습서는 다음과 같습니다.

그것들은 꽤 기본적이며 여전히 무엇이 무엇인지 궁금하게 남을 수 있습니다. 속성, 상속 등을 조사하기 위해 뷰 함수 및 메소드 주위를 클릭하는 것 외에 다른 선택은 없습니다. 더 많은 튜토리얼을 찾으면 계속 추가 할 것입니다.


0

2011 년 책 "Drupal의 빌딩 블록 : CCK, 뷰 및 패널을 사용하여 웹 사이트를 빠르게 구축"이 우수합니다.

또한 웹에서 110112-WebformInViews2.mov를 검색하십시오. 보기를 만드는 데있어 단계별 동영상으로 훌륭한 단계입니다.

또는보기 사본을 만들어 원하지 않는 것을 필터링하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.