Wert eines Feldes von allen Nodes ausgeben

am 28.11.2012 - 15:04 Uhr in
Hallo Leute,
ich habe einen Inhaltstypen mit mehreren Feldern. Diesen Inhaltstyp habe ich natürlich für mehrere Nodes verwendet.
Jetzt würde ich gerne von allen Nodes dieses Inhaltstypen ein oder mehrere Felder bekommen/holen. Im Detail geht es um ein Feld, welches mit einer Zahl gefüllt ist. Diese Zahlen würde ich gerne zusammenzählen und durch die Anzahl der entsprechenden Nodes teilen.
Ich hoffe es war verständlich. :-)
Danke schonmal!
Simon
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie wäre es damit: du nimmst
am 28.11.2012 - 16:02 Uhr
Wie wäre es damit:
du nimmst ein computed Field her und ließt aus einer View, die alle Inhalte deines Inhaltstyps filtert, die Anzahl der Zeilen aus, ungefähr so (ungetestet):
<?php
$view = views_get_view('deine_view');
$view->set_display('dein_display'); // falls du ein spezielles Display verwenden möchtest
$view->render();
print sizeof($view->result);
?>
Das sollte dir die Anzahl der Datensätze liefern, die die View hat.
Mit derselben Technik müßtest du auch die Summe aus deinen Feldern herausbekommen.
Gruß
Berthold
Hallo Berthold, ich hab die
am 28.11.2012 - 16:52 Uhr
Hallo Berthold,
ich hab die Modul Beschreibung grad nur überflogen und kann's leider erst nachher richtig testen. Aber mit diesen "Computed Field" wäre es mir möglich PHP Code in meiner Node auszuführen?
Theoretisch könnte ich das doch auch über meine "node--[type].php" machen, oder?! :-)
Gruß
Simon