Hur man skapar vyer i Drupal 8: 12 -steg (med bilder)

Innehållsförteckning:

Hur man skapar vyer i Drupal 8: 12 -steg (med bilder)
Hur man skapar vyer i Drupal 8: 12 -steg (med bilder)

Video: Hur man skapar vyer i Drupal 8: 12 -steg (med bilder)

Video: Hur man skapar vyer i Drupal 8: 12 -steg (med bilder)
Video: 🟡 POCO X5 PRO - MEST DETALJERAD GRANSKNING och TEST 2024, Maj
Anonim

Drupal är ett av de tre bästa innehållshanteringssystemen (CMS) i världen, tillsammans med WordPress och Joomla. Drupal 8 är för närvarande den senaste versionen av Drupal.

Views är utan tvekan den mest kraftfulla modulen i Drupal, eftersom den tillåter oss att visa alla delar av webbplatsens "innehåll" i vilket format som helst. Innehållet som Views tillåter oss att visa är enheter, till exempel:

  • Noder (innehåll som grundläggande sidor, artiklar eller blogginlägg)
  • Kommentarer
  • Taxonomiska termer (t.ex. "etiketter" eller "taggar" som kan ges till innehåll)
  • Användarprofiler (personer som kan logga in på webbplatsen)

För att förstå den här artikeln bör du förstå vilka enheter som finns i Drupal och hur enheter består av fält.

Vänligen notera:

Denna artikel ska inte anses vara korrekt eller fullständig förrän Drupal 8 har släppts och denna artikel har uppdaterats i enlighet därmed.

Steg

Skapa vyer i Drupal 8 Steg 1
Skapa vyer i Drupal 8 Steg 1

Steg 1. Känner igen vyer på webbsidor

För att förstå hur och var vyer bäst kan användas är det värdefullt att kunna identifiera dem på andra fantastiska webbplatser. På skärmdumpen ovan på Vita husets hemsida kan flera vyer ses, kantade med röda rektanglar. Visningar finns i många former, till exempel listor över rubriker eller utdrag, gallerier i galleri och bildspel eller karuseller.

  • För att hitta dem med hjälp av kod (till exempel genom att välja att 'visa källa' för en webbsida) kan du leta efter '
  • 'taggar som innehåller klassen' block-views '.

Del 1 av 3: Skapa en vy

Skapa vyer i Drupal 8 Steg 2
Skapa vyer i Drupal 8 Steg 2

Steg 1. Gå till sidan Visningar

Logga in på din Drupal -webbplats och välj "Hantera"> "Struktur"> "Vyer".

Skapa vyer i Drupal 8 Steg 3
Skapa vyer i Drupal 8 Steg 3

Steg 2. Lägg till en ny vy och välj dess första inställning

  • Klicka på knappen "Lägg till ny vy.
  • Fyll i vyens namn; detta används bara administrativt (du ser detta på administrationssidorna, men inte på den faktiska webbplatsen).
  • Lägg till en beskrivning om namnet på vyn inte tydligt anger vad det är till för eller hur det är uppbyggt.
  • Under "Visa inställningar" kan du välja vilken typ av enheter (och vilken typ av innehåll om du väljer en innehållsenhet) som du vill att vyn ska visas. Detta kan inte ändras när du har sparat vyn. De enheter som visas kallas resultat, precis som sökresultat.

    Observera att allt du väljer eller skriver på den här sidan”Lägg till ny vy” (förutom enhetstypen) kan ändras när som helst efter att du har sparat den här vyn.

Skapa vyer i Drupal 8 Steg 4
Skapa vyer i Drupal 8 Steg 4

Steg 3. Välj ett visningsläge:

om den här vyn ska visa en sida, ett block eller båda. Om vyn kommer att visa mycket information eller innehåll bör den ha en sida. Om det inte kommer att visa mycket innehåll och du vill placera det i en region (se hantera Drupal -block eller bygga Drupal -teman för att lära dig mer om regioner) på vissa webbsidor, välj sedan ett block. Det finns andra visningslägen som också kan väljas efter att du har sparat vyn, till exempel ett RSS -flöde.

Skapa vyer i Drupal 8 Steg 5
Skapa vyer i Drupal 8 Steg 5

Steg 4. Välj titel och layout

Om du vill att sidan eller blocket ska skilja sig från vyens namn kan du ändra det. Under”Sida/blockera visningsinställningar” väljer du layout som du vill att resultaten ska ha:

  • Ett rutnät är ett stort bord där varje resultat har sin egen cell
  • En HTML-lista är en”oordnad” punktlista
  • En tabell visar varje resultat som en rad och varje fält i varje resultat i sin egen cell
  • En oformaterad lista är den enklaste layouten, med varje resultat under det föregående resultatet.
Skapa vyer i Drupal 8 Steg 6
Skapa vyer i Drupal 8 Steg 6

Steg 5. Välj visningsformat och andra inställningar

Med "of" -rutan kan du välja visningsformat (till exempel hela inlägg eller teasers) som du vill använda eller specifika fält. Visningsformaten kan konfigureras i enheternas inställningar (t.ex. på sidorna "Struktur"> "Innehållstyper" för innehåll). Välj fältalternativet om du vill välja exakt vilka fält du vill visa (till exempel "titlar", "skapelsedatum" och många andra) och varje fältets inställningar.

Del 2 av 3: Redigeringsinställningar

Skapa vyer i Drupal 8 Steg 7
Skapa vyer i Drupal 8 Steg 7

Steg 1. Bekanta dig med visningsredigeringsskärmen

När du har sparat vyn, eller när du redigerar en befintlig vy, visas en skärm med namnet på vyn (och typen av enhet som visas) högst upp. Den övre halvan av den här skärmen, med titeln 'Displayer', är där du kan ändra nästan vad som helst om vyn. Den nedre halvan är där en förhandsvisning av resultaten kommer att visas och kommer att uppdateras när du ändrar vyinställningar.

I det här resultatområdet, högst upp, är området med texten "Förhandsgranska med kontextfilter:" och textrutan och "Uppdatera förhandsgranskning" -knappen bara användbart om du lägger till kontextfilter (förklaras nedan); ignorera det här området om du inte använder dessa

Skapa vyer i Drupal 8 Steg 8
Skapa vyer i Drupal 8 Steg 8

Steg 2. Kontrollera de grundläggande inställningarna

Under titeln "Skärmar" ser du en knapp för varje visningstyp som din vy har (block och sidor). Om du klickar på knappen "Lägg till" ser du flera nya typer av skärmar. Under detta ser du namnet på den valda visningstypen; du bör byta namn på displayen om du har mer än en av samma slag (till exempel har du två block; en med ett rutnät, den andra med en tabelllayout). Under detta finns det tre kolumner (även om den tredje,”Avancerad”, minimeras initialt). Den första kolumnen visar de inställningar du valde när du skapade vyn och sparade den. Längst ner finns FILTER- och SORTKRITERIERNA. Med filter kan du begränsa vilka enheter som ska visas i resultaten. Till exempel, som standard för "innehåll" -vyer, kommer det att finnas ett filter som bara tillåter publicerat innehåll att visas. Sorteringskriterier är självförklarande. Både filter och sorter kan "exponeras för besökare", vilket innebär att alla som tittar på sidan kommer att kunna justera filtret eller sortera kriterier, vilket är särskilt värdefullt för stora visningar med mycket innehåll. Du ser dessa "exponerade kriterier" strax ovanför resultaten (i förhandsgranskningsområdet för resultat längst ner på sidan).

Skapa vyer i Drupal 8 Steg 9
Skapa vyer i Drupal 8 Steg 9

Steg 3. Konfigurera skärmtypspecifika inställningar

Den första gruppen med inställningar i den mellersta kolumnen är specifik för den visningstyp du har valt. Till exempel för sidor är det här vyn URL: en kan ändras. Det är också här inställningen för att tillåta eller neka vissa användare ser vyn (som behörigheter) är.

Skapa vyer i Drupal 8 Steg 10
Skapa vyer i Drupal 8 Steg 10

Steg 4. Lägg till en sidhuvud eller sidfot för att ge ytterligare information

Under skärmtypspecifika inställningar kan du lägga till en sidhuvud och sidfot (eller mer än en av varje) i vyn. De vanliga alternativen är Global: Textområde och Global: Resultatsammanfattning. Resultatsammanfattningen visar information om resultaten av vyn, till exempel hur många resultat som visas för närvarande. Andra alternativ är att lägga till en annan hel vy eller en hel enhet (t.ex. en sida) i sidhuvudet eller sidfoten.

Skapa vyer i Drupal 8 Steg 11
Skapa vyer i Drupal 8 Steg 11

Steg 5. Ge beteende utan resultat för att lugna betraktaren

Om en vy inte är korrekt konfigurerad, eller om det inte finns någon av de förväntade enheterna att visa, kommer det inte att bli några resultat. Det är till hjälp för både besökaren och dig (administrerar) att veta när detta händer, för att veta att vyn är där, men fungerar inte som förväntat (eller det saknas innehåll). Att lägga till ett resultat utan beteende är nästan exakt detsamma som att lägga till en sidhuvud eller sidfot, förutom att det visas där resultaten skulle ha visats.

Del 3 av 3: Lägga till relationer och kontextfilter

Steg 1. Lägg till relationer för att visa eller använda ytterligare relaterad data

Relationer låter oss skapa länkar mellan enheter, vilket ger oss fler fält att använda i vyn. Mer specifikt ger relationer tillgång till data från enheter som är relaterade till de enheter som visas; dessa data kan sedan visas eller användas på andra sätt, till exempel i filter.

Till exempel, om din vy visar artiklar (eftersom du har ett filter för innehåll: artikel), kan du lägga till en relation mellan artiklarna och författarna till artiklarna. Detta gör att du kan använda författarinformation i vyn; till exempel kan du visa för- och efternamnet på författaren för varje artikel som visas. Alternativt kan du använda relationen i filter; till exempel kan du välja att bara visa artiklar som skapats av författare som har en specifik roll, till exempel administratörer. Vi använder det här exemplet.

För att göra detta, klicka på knappen "Lägg till" bredvid "RELATIONER" och välj "Innehåll: innehållsförfattare" från listan över tillgängliga relationer (tips: du kan använda sökrutan om du vet vilken relation du vill lägga till), och klicka på knappen Apply. Därefter kan du kontrollera alternativen och sedan "Tillämpa" relationen.

Om du vill använda denna relation i ett vanligt filter klickar du på knappen FILTER”Lägg till”. I dialogrutan "Lägg till filterkriterier", i valrutan "Typ", kommer det nu att finnas ett nytt "Användare" -alternativ (lägg dit på grund av förhållandet), som du bör välja för att begränsa listan med fält. Hitta och tillämpa fältet "Användare: roller". I dialogrutan "Konfigurera filterkriterium: Användare: roller" väljer du "författare" från relationsrutan (den bör väljas som standard). Nu kan du välja "administratör" och tillämpa filtret.

Du har just filtrerat artiklarna som ska visas för att bara visa artiklar som är av administrativa författare! Vad som är särskilt viktigt att notera är att du var tvungen att välja att "använda relationen" i filterskärmen, vilket fick filtret att titta på författarna till artiklarna (det är vad förhållandet betyder)!

Rekommenderad: