Skip to main content

Ano ang Drupal "Views" at paano sila ginagamit?

Episode 2 - Username Problems (Abril 2025)

Episode 2 - Username Problems (Abril 2025)
Anonim

Ang Drupal Views module ay nagbibigay-daan sa iyo upang ayusin at ipakita ang iyong nilalaman sa mundo sa halos anumang paraan na maaari mong isipin. Higit sa kalahating milyong Drupal site ulat na ginagamit nila ang module ng Pagtingin.

Halimbawa, sabihin nating mayroon kang isang pasadyang uri ng nilalaman para sa mga review ng libro. Ang bawat pagsusuri ng libro ay kinabibilangan ng mga sumusunod na larangan:

  • Cover image
  • Pamagat
  • May-akda
  • Publisher
  • Taon ng paglalathala

Bilang default, hahayaan ka ni Drupal na gumawa ng pangunahing listahan ng mga review na ito. Maaari mong itago o ipakita ang bawat patlang sa listahan, at itakda ang laki ng imahe ng pabalat at hindi isang buong maraming iba pa.

Paghaluin at Itugma ang Iyong Nilalaman

Sa Mga Pananaw, sa kabilang banda, maaari mong ihalo at itugma ang data na ito sa lahat ng uri ng mga custom na listahan. Halimbawa, maaari kang:

  • Magkaroon ng isang pahina na naglilista ng lahat ng mga libro sa pamamagitan lamang ng kanilang pamagat. Ang bawat pamagat ay tumutukoy sa buong pagsusuri.
  • Magkaroon ng isa pang pahina na naglilista ng lahat ng mga may-akda na iyong nasuri. Ang bawat may-akda ay may mga link sa isang maikling listahan ng mga pamagat ng may-akda na iyon.
  • Magkaroon ng isang ikatlong pahina na lamang takpan ang mga imahe, sa isang grid. Ang bawat imahe ay nagli-link sa buong pagsusuri.
  • Magkaroon ng sidebar na nagpapakita lamang ng thumbnail cover image at teaser para sa iyong anim na pinakabagong review. Dagdag pa, ikaw lamang ipakita ang mga aklat na iyon na naka-tag sa mga salitang "western", "misteryo", o "nababasa Star fiction fans fiction".

Tingnan mo, Ma! Walang Kodigo!

Maaari kang bumuo ng lahat ng mga pananaw na ito nang walang isang solong linya ng code.

Kung kailangan mong gawin ang isang pagtingin sa code, magiging ganito ang ganito:

PUMILI node.nid AS nid, node.created AS node_created FROM node node LEFT JOIN term_node term_node ON node.vid = term_node.vid KALIWA SUMALI term_data term_data SA term_node.tid = term_data.tid SAAN (node.status = 1 OR (node. uid = *** CURRENT_USER *** AT *** CURRENT_USER *** <> 0) O *** ADMINISTERTER_NODES *** = 1) AT (node.promote <> 0) AT (UPPER (term_data.name) = UPPER ('blog')) ORDER NG node_created DESC

At iyon lang ang query sa MySQL.

Pag-iisip sa Mga Uri ng Nilalaman at Views

Habang natututo kang magtrabaho kasama ang mga uri ng pasadyang nilalaman at mga tanawin, matutuklasan mo na maaari nilang malutas ang isang malaking porsyento ng hanggang ngayon ng mga problema sa CMS na napipigilan.

Kaya madalas, gusto mo o ng iyong kliyente ang mga "espesyal" na mga pahina na, sa iba pang software ng CMS, ay nangangailangan ng kumplikadong coding, o desperadong pangangaso para sa isang plugin. Sa pamamagitan ng isang maliit na pag-iisip, maaari mong bawasan ang mga ito sa isa o higit pang mga pasadyang mga uri ng nilalaman, at isang mahusay na binuo view.

Palawakin ang Mga Pananaw Gamit ang Custom Module

Totoo, ang mga pagtingin ay hindi maaaring gawin ang lahat, ngunit kung nakikita mo ang iyong sarili laban sa mga limitasyon ng Mga Pananaw, tingnan ang:

drupal.orgMay mga libu-libong modelo na nagpapalawak ng Mga Pananaw. Tulad ng nakasanayan, dapat mong piliin ang mga modyul na matalino, ngunit posible na ang isang tao ay lutasin ang iyong problema.

Matuto nang Mga Pananaw Una

Bago ka pumunta naghahanap ng isang pasadyang module, siguraduhin na natutunan mo kung ano ang "basic" Views ay maaaring gawin. Maraming mga tutorial out doon, ngunit ang pinakamahusay na paraan upang malaman ay upang paganahin ang isa sa mga kasama views.