Zwischenseite mit Anzahl von Inhaltstypen für einen bestimmten Taxonomiebegriff
am 04.09.2010 - 12:08 Uhr in
Hallo,
ich stehe irgendwie auf dem Schlauch ;-(
Also, ich muss eine Seite erstellen, auf der ich die Anzahl von nodes zu einem bestimmten Taxonomy-Begriff und für bestimmte Inhalttypen anzeigen lasse.
Struktur:
Es gibt eine Startseite, auf der ich mittels taxonomy-list alle Begriffe eines bestimmten Vokabulars auflisten lasse und dort die Anzahl der zugehörigen nodes Anzeige.
Das steht und sieht, am Beispiel Automarken, so aus
Audi (51)
BMW (32)
VW (84)
So, nun möchte ich die Automarken anklicken können und auf eine entsprechende Zwischenseite kommen (über URL-Alias gelöst).
Auf den 3 Zwischenseiten zu Audi, BMW und VW möchte ich nun jeweils die folgenden Links mit Anzahl der zugehörigen nodes anzeigen lassen.
Z.B. für Audi
Angebote (32)
Fahrberichte (13)
Gesuche (6)
Das bekomme ich nicht hin ;-(
Was habe ich gemacht? Ich habe die Ihaltstypen angebot, fahrbericht und gesuche angelegt und mit der Taxonomy "Automarke" getaggt.
Nun habe ich versucht, die Zwischenseite über Views zu lösen, das habe ich aber irgendwie nicht hinbekommen. Da habe ich nur Fehler produziert ;-(
Dann dachte ich, ich könnte ja einfach statische Seiten als Zwischenseiten einfügen. Das geht, wenn man z.B. die Seite als PHP anlegt und dann immer zum Zählen folgendes eingibt:
<?php
print db_result(db_query("SELECT COUNT(node.nid) AS num_records, node.type AS node_type
FROM node node
LEFT JOIN term_node term_node ON node.vid = term_node.vid
LEFT JOIN term_data term_data ON term_node.tid = term_data.tid
WHERE (node.status <> 0) AND (node.type in ('angebote')) AND ((term_data.name) LIKE "%Audi%")
GROUP BY node_type
ORDER BY node_type ASC
"));
?>Das funktioniert zwar, ist mir aber irgendwie viel zu kompliziert. Das muss ich dann ja händisch jede Auto-Zwischenseite "anfassen".
Daher folgende Fragen:
1. Kann ich in dem php-Code den LIKE-Ausdruck "%Audi" durch den letzten Teil der URL ersetzen? Auf der Zwischenseite habe ich dort das "audi" stehen.
2. Könnte ich das nicht doch irgendwie über ein Modul lösen?
Für alle Tipps extrem dankbar!
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 2 Wochen 1 Tag
vor 2 Wochen 2 Tagen
vor 2 Wochen 3 Tagen
vor 3 Wochen 16 Stunden
vor 3 Wochen 19 Stunden
vor 3 Wochen 5 Tagen
vor 3 Wochen 5 Tagen
vor 3 Wochen 5 Tagen
vor 6 Wochen 1 Tag
vor 6 Wochen 2 Tagen