Drupal "Views"란 무엇입니까?

정의:

Drupal Views 모듈을 사용하면 생각할 수있는 거의 모든 방법으로 전 세계에 콘텐츠를 구성하고 표시 할 수 있습니다. 50 만 개가 넘는 Drupal 사이트 는 Views 모듈을 사용한다고보고합니다. 그것은 좋은 것입니다.

예를 들어 책 검토를위한 맞춤 콘텐츠 유형 이 있다고 가정 해 보겠습니다. 각 서평에는 다음 필드가 포함됩니다.

기본적으로 드루팔 (Drupal)은 이러한 리뷰의 기본 목록을 작성하게합니다. 목록의 각 필드를 숨기거나 표시하고 표지 이미지의 크기를 설정할 수 있습니다. 그리고 다른 많은 것들은 아닙니다.

콘텐츠 믹스 및 매치

반면에 뷰를 사용하면이 데이터를 모든 종류의 맞춤 목록에 혼합하여 일치시킬 수 있습니다. 예를 들어 다음과 같이 할 수 있습니다.

그리고 그 예들은 제 머리 꼭대기에 있습니다. 당신이 그것을 생각할 수 있다면, 당신은 Views에서 그것을 만들 수있을 것입니다.

이봐 요, 엄마! 코드 없음!

그리고 한 줄의 코드없이 이러한 뷰를 모두 빌드 할 수 있습니다.

코드에서보기를 수행해야한다면 다음과 같이 보일 것입니다.

SELECT node.nid AS nid, node.created AS node_created 노드 노드 LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (노드. uid = *** CURRENT_USER *** 및 *** CURRENT_USER *** <> 0) 또는 *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = UPPER ( 'blog')) ORDER BY node_created DESC

그리고 그것은 MySQL 쿼리 일뿐입니다.

또한 결과를 형식화하고 출력하는 코드가 필요합니다. 필드 나 조건을 추가하고 싶다면 아무 것도하지 말고 코드를 수정해야합니다.

조회수? 가리키고 클릭하십시오.

내용 유형 및 뷰에서 생각하기

사용자 지정 콘텐츠 형식 및보기로 작업하는 방법을 배우는 동안 지금까지 해결하기 어려운 CMS 문제의 상당 부분을 해결할 수 있습니다.

종종 당신이나 당신의 고객은 다른 CMS 소프트웨어 에서 복잡한 코딩이나 플러그인에 대한 필사적 인 사냥이 필요한 "특별한"페이지를 원할 것입니다. 그러나 조금만 생각하면 하나 이상의 사용자 지정 콘텐츠 형식과 잘 만들어진보기로 줄일 수 있습니다.

사용자 정의 모듈로보기 확장

사실, 전망은 모든 것을 할 수 없습니다. 그러나 Views의 한계에 부딪치게되면 drupal.org를 확인하십시오. Views를 확장하는 수천 개의 모듈이 있습니다. 늘 그렇듯이 모듈을 현명하게 선택 해야하지만 누군가가 이미 문제를 해결할 가능성이 있습니다.

하지만 먼저보기를 배웁니다.

하지만 맞춤 모듈을 찾기 전에 '기본적인'보기가 할 수있는 것을 실제로 배웠는지 확인하십시오. 많은 튜토리얼이 있지만, 배울 수있는 가장 좋은 방법은 포함 된보기 중 하나를 사용하는 것입니다. 바로, 당신은보기를 만드는 데 필요한 기본 요소를 보게 될 것입니다. 그런 다음 조정할 수 있습니다 - 그리고 그것은 배우는 가장 좋은 방법입니다.