[gelöst] Node-Anzahl abrfagen?
Eingetragen von Brian (158)
am 11.09.2013 - 14:00 Uhr in
am 11.09.2013 - 14:00 Uhr in
Hallo,
hat jemand eine Idee, wie ich mit Views die Anzahl von Nodes eines bestimmten
Inhaltsstyps abfragen kann ?
- Anmelden oder Registrieren um Kommentare zu schreiben
Moin, 1. Gibt es in Views ein
am 11.09.2013 - 14:46 Uhr
Moin,
1. Gibt es in Views ein Feld: Global: View result counter, welches die einzelnen Nodes zählt
2. Lässt sich das mit https://drupal.org/project/views_calc realisieren
3. Kann man dies mit einer einfachen Datenbankabfrage in einem Block oder einem kleinen Custom Modul bewerkstelligen
Danke!
am 11.09.2013 - 14:57 Uhr
Danke!
Hallo, ich habe etwas
am 12.09.2013 - 19:20 Uhr
Hallo,
ich habe etwas ähnliches vor, und bin der der Suche im Netz über dieses Snippet gestolpert.
Da ich keine Erfahrung mit PHP habe, bekomme ich beim herumtüfteln immer Fehlermeldungen.
Das Snippet gibt die Anzahl der Nodes eines Types aus.
Was muss ich ändern damit ich Nodes meherer Typen ausgeben kann ?
Also -> node vom Type A + node vom Type B = Total
Ich hoffe das liest noch jemand, da der Artikel schon [gelöst] war.
<?php
$counter = db_query("SELECT count(nid) FROM {node} WHERE node.type='MEIN-CONTENT-TYPE' AND node.status=1")->fetchField();
echo "Total : $counter";
?>
Ich weiß nicht ob das so der
am 12.09.2013 - 20:06 Uhr
Ich weiß nicht ob das so der normale Weg ist, aber es funktioniert.
<?php
$counter = db_query("SELECT count(nid) FROM {node} WHERE node.type in ('TYP-A','TYP-B') AND node.status=1")->fetchField();
echo "Total : $counter";
?>
Vieleicht hat ja jemand noch eine bessere Lösung.
Ja, das kannst Du so nehmen.
am 12.09.2013 - 20:17 Uhr
Ja, das kannst Du so nehmen. Mit IN wird nur die Schreibweise der WHERE Klausel verkürzt. In deinem Fall werden nur die veröffentlichten Nodes gezählt. Wenn Du alle, also auch die unveröffentlichten, zählen willst, muss das
AND node.status=1
raus.
Danke, habe ich schon
am 12.09.2013 - 20:23 Uhr
Danke, habe ich schon festgestellt. :)