Szevasztok!
A segítségeteket kérném.
Készítenék egy új tartalomtípust. A felhasználó által megadott mezők között van több szám típus aminek az összegét / különbözetét szeretném a rendszerrel kiszámoltatni és megjeleníteni a tartalomnál és esetleg nézeteknél. Ezek a számok szerkesztésenként változhatnak, tehát fontos lenne a mentés utáni újraszámolás.
Azt már megtaláltam, hogy a simple math field segítségével nézeteknél össze tudok adni kettő mezőértéket. Ez sajnos nekem kevés, és nem is tudom megjeleníteni az adott tartalomnál.
A jobb érthetőségért egy Móricka leírás:
Móricka adott 20 forintot. (kaptam)
(tartozásom mező=kaptam-[vissza1+vissza2+vissza10]) Tartozásom:20
Némi idővel később szerkesztésnél:
Visszaadtam 5 forintot (vissza1)
(tartozásom mező=kaptam-[vissza1+vissza2+vissza10]) Tartozásom:15
Valamennyi idővel később szerkesztésnél:
Visszaadtam 10 forintot (vissza2)
(tartozásom mező=kaptam-[vissza1+vissza2+vissza10]) Tartozásom:5
Sok-sok idővel később szerkesztésnél:
Visszaadtam 5 forintot (vissza10)
(tartozásom mező=kaptam-[vissza1+vissza2+vissza10]) Tartozásom:0
Kb. ez lenne a lényeg.
Inkább felhasználó vagyok, így a komolyabb programozásokat nem tudom megoldani. Hiányos angol nyelvtudásom csak súlyosbítja a helyzetet.
Ha mégis tud segíteni valaki, azt előre is köszönöm.
A Tudásbázist átnézve csak egy hasonló témát találtam, de sajnos ott nem volt válasz...
Szia! A Drupal nem igazán
Szia! A Drupal nem igazán számolgatós feladatokra lett kitalálva. Az ilyesmit inkább le szokták programozni. Modul szinten a Rules jó kiindulási alap lehet, habár számolósabb mutatványokat D7 alatt hoztam össze a Rules, Token, Views és némi php morzsa kombonálásával. D8 alatt nem tudom mennyire megoldható ez a fajta zsonglőrködés...
Computed field
A https://www.drupal.org/project/computed_field modullal szerintem megoldható.
Nagy Gusztáv