it-swarm-eu.dev

Výpočty pohledů

Hraju se s pohledy a jsem si jistý, jak vypočítat pole na základě dat Pohledy.

Myslel jsem, že Views Calc by to udělal, ale zdá se mi, že mi dají pouze součty a průměry polí. Předpokládejme například, že vytvářím finanční stránku, a chci provést poměr cena k výdělku; Vzal bych cenu a rozdělil ji výdělky. Je to možné v Drupalu?

Vím, že to mohu udělat vytvořením souboru PHP pro stránku), ale abych věci ještě více komplikoval, konečně chci dát uživatelům možnost dělat to také, takže pokud je to možné, chci držte se toho s pohledy.

Vidím generování dotazů na zobrazení; existuje způsob, jak upravit dotazy sám?

3
Lostsoul

Existují dva způsoby, jak toho dosáhnout:

  1. Pokud informace o vašem sloupci leží v uzlu, můžete ve svém uzlu použít Computed Fields k vytvoření některých nových CCK polí se všemi druhy operací uvnitř (tam kódujete přímo v php s přístupem ke všem ostatním polím Pokud jste dostatečně dobrodružní, můžete také provádět dotazy a vše, co si dokážete představit.
  2. Podobná funkčnost existuje přímo pro zobrazení, nazývá se vlastní pole zobrazení a je to v zásadě výpočetní pole pro zobrazení.

Abychom to shrnuli, pokud potřebujete, aby se tyto informace objevovaly v uzlu, pak se vypočítalo pole, ne-li jen použijte vlastní pole zobrazení.

7
tostinni