Skip to main content

Drupal의 "조회수"란 무엇이며 어떻게 사용됩니까?

What is Drupal? (4 월 2025)

What is Drupal? (4 월 2025)
Anonim

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

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

  • 표지 이미지
  • 표제
  • 저자
  • 발행자
  • 출판 연도

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

콘텐츠 믹스 및 매치

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

  • 모든 책을 제목으로 나열하는 페이지를 만듭니다. 각 제목은 전체 검토에 연결됩니다.
  • 검토 한 모든 저자를 나열하는 다른 페이지가 있습니다. 각 저자는 해당 저자의 짧은 제목 목록에 연결됩니다.
  • 세 번째 페이지가 있습니다. 만 눈금으로 이미지를 덮으십시오. 각 이미지는 전체 리뷰에 연결됩니다.
  • 가지고있다 사이드 바 가장 최근의 6 가지 리뷰에 대한 미리보기 이미지와 티저 만 표시됩니다. 또한, 당신 만 "서양", "신비"또는 "읽을 수있는 스타 트랙 팬 픽션"이라는 태그가 붙은 책을 보여줍니다.

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

한 줄의 코드없이 이러한 모든 뷰를 빌드 할 수 있습니다.

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

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

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

사실, 조회수는 모든 것을 처리 할 수는 없지만 조회수의 한계에 부딪치게되면 다음을 확인하십시오.

drupal.org뷰를 확장하는 수천 개의 모델이 있습니다. 늘 그렇듯이 모듈을 현명하게 선택해야하지만 누군가가 이미 문제를 해결할 가능성이 있습니다.

처음보기보기

맞춤 모듈을 찾기 전에 '기본'보기에서 수행 할 수있는 작업을 배웠는지 확인하십시오. 많은 튜토리얼이 있지만, 배울 수있는 가장 좋은 방법은 포함 된보기 중 하나를 사용하는 것입니다.