Lite dålig rubrik men så här har jag tänkt mig.
Jag har en sida som fungerar som en idrottsblogg. Där man kan välja att lägga ut en eller flera utförda aktiviteter per inlägg. tex Simning Löpning, osv.
Tanken är att tex löpningen är värd 10 poäng per kilometer. Så om man väljer 5 km löpning ska det resultera i 5x10=50 poäng
Man kan också kombinera simning och löpning så ska poängen för dessa summeras, tex 1000m x 0,1= 100 poäng.
Fältet för "längden" är alltså antalet av någonting, det kan vara km likaså meter eller minuter.
Hur ska jag lösa det så att jag kan ge värdet för en taxonomyterm?. Och sen beräkna den med ett fält för antal?
Fältet för poäng ska inte gå att ändra för andra än admin
Ange Aktivitet Antal Poäng
Löpning i km 5 50
Simning i meter 1000 100
SUMMA 150
Hur gör man?
Tanken är ju att man sedan ska kunna addera alla poäng grupperat per aktivitet under period i en view
Comments
Views Calc kan göra
Views Calc kan göra uträkningar. Views 3.x har en inbyggd funktion Math Expression som kan användas inom samma row. Var det så du menade?
//Pontus Nilsson, Digitalist
Jag är usel på att beskriva
Jag är usel på att beskriva problemet. Men Views Calc löser en del av summeringen. Jag har testat och det fungerar som jag vill. Tack.
Dock kvarstår problemet att "värdera" varje aktivitet. Eftersom jag lagt aktiviteterna (löpning) i taxonomy så vill jag någonstans sätta poäng på respektive aktivitet.
Jämför gärna med en orderrad i en order, där en vara är kopplad till ett visst pris. Och dessa rader summeras till totalsumman på ordern.
Man ska kanske släppa taxonomy och lösa det på annat sätt?
Ta en titt på Views Math
Ta en titt på Views Math Expression i Views 3, den kan räkna på värden som finns i samma row i vyns resultat.
Det finns många sätt att lösa värderingen x tid/aktivitet. Det beror på lite hur du satt upp dina noder. Ett sätt man skulle kunna göra det på är att ha en content type aktivitet där man i en drop down väljer aktivitet. Drop downen kan vara en select list och vara nod referenser. (Eller som du löst det med taxonomier)
I vyn kan du då hämta aktiviteten och en relation till nod referensen (och värdet för värderingen) Då har du aktivitet min, aktivitet värdering som du kan räkna ihop med Math Expression och sedan göra summeringen med views calc.
//Pontus Nilsson, Digitalist
Nu är jag på rätt spår. Fått
Nu är jag på rätt spår. Fått till det, inte perfekt men i alla fall en bit på väg.
Tack
Det här upplever jag som en
Det här upplever jag som en brist med Drupal (beror troligtvis på okunskap). Något som är lätt att skriva ihop i php blir omständigt i Drupal.
Att skicka in värden i en tabell och hämta och beräka dessa har ju tidigare varit fundamentalt.
Känns som om man fastnar i ett klickande och man ändå inte får resultatet man vill ha.
Kan man sätta referens mellan taxonomier?