Views: visa ett fält per rad

Events happening in the community are now at Drupal community events on www.drupal.org.
Marcus 78's picture

Hej

Försöker mig på något som jag inte gjort tidigare och som jag inte sett någon annan göra heller, att visa ett fält per rad i en view

I den view jag skapat visar jag sammanlagt 6 fält som normalt visas i en row, nu skulle jag alltså för varje nod visa 6 rader. Det vill man ju normalt inte men för att göra minsta möjliga ändringar på sajten så vore det i mitt fall ganska trevligt.

Använder drupal 7 med senaste stabila versionen av views

Kan tänka mig ett antal andra sätt att lösa detta men går det normalt med någon av inställningarna. Har inte lyckats med aggregering eller något sådant så jag passa på att ställa frågan här

Comments

Nyfiken

toelli's picture

Vad är det du vill uppnå genom att visa "varje fält per row", med row antar jag du menar att varje fält blir en egen views-row? .. fälten skrivs ju redan ut "per rad" i varje views-row.

Låter som det borde finnas någon annan enkel lösning på ditt problem om du beskrev vad du vill uppnå eller iallafall varför du vill ha dem i en egen views-row.

Jag antar att du använder fält från olika content-types? Löser det problemet om du t.ex. på varje fält lägger en html wrapper med klass satt till t.ex. den nodens ID eller nodtyp? .. i så fall lägg till nid fältet eller node-type och använd replacementpattern där du sätter klass på fältwrappern (Customize field and label wrapper HTML under style settings)

Annars kan du ju göra på det snyggare sättet och skapa en template fil för dina views fields och anpassar utskriften efter dina önskemål (givetvis funkar det att göra dem specifika till den viewen).(https://api.drupal.org/api/views/theme%21views-view-fields.tpl.php/7)

//Tölli

Contrib = Bloatware? | Outsourcing specialist located in Bangkok

göran's picture

Det går utmärkt att visa en rad per fält! Utan att krångla till det!

Börja med att sätta
Format: Unformatted list
I "visa: Fields" klickar du i "inline fields" för de fält som du vill "ha på en rad"

Längst ner har du ett fält som heter "Separator" där skriver du bara <br>

  • Sen går du in i varje fälts setting och under "Style Setting" kryssar du i "Customize field and label wrapper HTML " och väljer "DIV"

Voila

// Göran

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: