Sortera i Views

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

Jag har en lista med värden som jag vill sortera stigande:
1 2 3 4 5 6 7 8 ...
Oavsett antal vill jag visa bara de tolv sista. Verkar ju löjligt enkelt, bara att räkna antal funna och ta bort så många så det blir tolv kvar. Men hur gör jag det i Views?

Jag vill också ha möjligheten att visa de poster som är tolv närmast de tolv sista och så vidare. Jag tänker att pagineringen blir liksom baklänges. Jag vill alltså visa värden från vänster till höger på skärmen och alltid starta med de tolv sista i serien. Så vid t ex 36 poster blir det tre sidor där den sista är den som är aktiv, typ 1, 2, 3(aktiv).

Jag ska rita grafer som ska gå att följa där det kommer ett nytt värde varje månad som ska ligga längst till höger. Tänk typ en aktiekurva.

Väldigt tacksam för lite hjälp här.

Comments

Två Views-anrop

LBiStockholm's picture

Du skriver att data ska uppdateras månadsvis. Då kanske ett lite tyngre anrop som cachas nog vara det enklaste att bygga. Jag skissar ett principiellt byggsätt, men det det krävs nog rätt mycket labbande innan du får det som du önskar.

Du behöver modulen Views Field View.

1) Skapa först en vy där dina (en av tolv) data presenteras som du önskar. Se till att presentationen är beroende av värde (tex nid) i de 'kontextuella filtren'.

2) Skapa därefter en ny vy som som genererar de värden (tex nid) du behövde i den första vyn. Sortera denna nya vy baklänges, och paginera på tolv rader. Dessa fält ska inte visas, men börja med att låta dem vara synliga tills du vet att allt fungerar.

3) Lägg nu till fältet 'Global: View', peka ut vyn från 1) och skicka in värdena från 2).

Klart. I princip...

Kan man inte lösa det här på

molaria's picture

Kan man inte lösa det här på ett enklare sätt?
Det är ju så simpelt egentligen.
sortera stigande, räkna antal funna, ta bort alla utom de 12 sista. Måste ju gå att få Views att göra detta?

MOL

göran's picture

Skapa t ex en "block"-view och lägg in det som ska visas i denna samt en sortering på "dina värden"-fältet så att ligger i aktuell ordning med det aktuellaste överst.

UNDER PAGE
Välj alternativet " Display a specified number of items"

ange 12 under fältet "Items per page".

Detta skapar ett block som innehåller de 12 senaste värdena.

Montera blocket på önskad plats.

Arbetar du med panels väljer du att skapa en "Content pane" i stället för "Block" . Då behövs modulen "Views content panes".

I båda fallen - Vill du visa "12 till" som du beskriver kan du använda "more links" för detta. Du kan även dölja denna länk om det inte finns fler att visa, under standard-alternativen.

// Göran

-

göran's picture

-

// Göran

Sweden

Group notifications

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