Skip to main content

Vad är Drupal "Visningar" och hur används de?

#truckereala207 - VREAU SA VAD CAT DORM (April 2025)

#truckereala207 - VREAU SA VAD CAT DORM (April 2025)
Anonim

Drupal Views-modulen låter dig organisera och visa ditt innehåll till världen på nästan vilket sätt du kan tänka dig. Över en halv miljon Drupal platser rapportera att de använder modulen Visningar.

Låt oss säga att du har en anpassad innehållstyp för bokrecensioner. Varje bokrecension innehåller följande fält:

  • Omslagsbild
  • Titel
  • Författare
  • Utgivare
  • Publiceringsår

Som standard kommer Drupal att låta dig göra en grundläggande lista över dessa recensioner. Du kan gömma eller visa varje fält i listan, och ställa in storleken på omslagsbilden och inte mycket mer.

Blanda och matcha ditt innehåll

Med Visningar kan du däremot blanda och matcha dessa data till alla typer av anpassade listor. Till exempel kan du:

  • Ha en sida som listar alla böcker med bara deras titel. Varje titel länkar till hela recensionen.
  • Har en annan sida som listar alla författare du har granskat. Varje författare länkar till en kort lista över titlar av den författaren.
  • Ha en tredje sida som är endast täcka bilder, i ett rutnät. Varje bild länkar till hela recensionen.
  • Ha en sidofältet som bara visar miniatyrbilden och teaser för dina sex senaste recensioner. Vidare, du endast visa de böcker som är märkta med termerna "western", "mystery" eller "readable Star Trek fan fiction".

Titta, Ma! Ingen kod!

Du kan bygga alla dessa åsikter utan en enda kodrad.

Om du var tvungen att göra en vy i kod skulle det se ut så här:

SELECT node.nid AS nid, node.created AS node_created FRÅN nod nod LEFT JOIN term_node term_node ON node.vid = term_node.vid VÄNSTER JOIN term_data term_data ON term_node.tid = term_data.tid VAR (nod.status = 1 ELLER (nod. uid = *** CURRENT_USER *** OCH *** CURRENT_USER *** <> 0) ELLER *** ADMINISTER_NODES *** = 1) OCH (node.promote <> 0) OCH (UPPER (term_data.name) = UPPER ('blogg')) BESTÄLL AV node_created DESC

Och det är bara MySQL-frågan.

Tänker i innehållstyper och åsikter

När du lär dig att arbeta med anpassade innehållstyper och visningar, upptäcker du att de kan lösa en stor andel hittills ouppnåeliga CMS-problem.

Så ofta vill du eller din klient "special" sidor som på andra CMS-program skulle kräva komplicerad kodning eller en desperat jakt på ett plugin. Med lite tanke kan du minska dem till en eller flera anpassade innehållstyper och en välbyggd vy.

Utöka vyer med anpassade moduler

Visst kan visningar inte göra allt, men om du någonsin befinner dig upp mot gränserna för Visningar, kolla:

drupal.orgDet finns tusentals modeller som omfattar Visningar. Som alltid bör du välja moduler klokt, men det är ganska möjligt att någon redan har löst ditt problem.

Lär dig synpunkter först

Innan du letar efter en anpassad modul, se till att du har lärt dig vilka "grundläggande" visningar kan göra. Det finns massor av handledning där ute, men det bästa sättet att lära sig är att aktivera en av de inkluderade vyerna.