Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Zwischenseite mit Anzahl von Inhaltstypen für einen bestimmten Taxonomiebegriff

Eingetragen von vistree (217)
am 04.09.2010 - 13:08 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

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!

‹ Pager? Hilfe Benutzerbild-sehr schlechte Qualität ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Meldung: Captcha fehlt
  • Musiker Website mit Drupal
  • Download privater Dateien für authentifizierte Benutzer
  • Kleiner Fussballverein (500 Mitglieder) sucht Webside Ersteller für Vereinshomepage
  • [gelöst] Kommentar in andere Region - Block
  • Verständnisfrage zur mehrsprachigen Benutzeroberfläche
  • neue PHP-Version - massive Fehler
  • Benutzer Downloads
  • [gelöst] Inhaltstyp mit Seitenumbruch
  • Unterschiedliche Registrierungsverfahren für verschiedene Benutzergruppen
  • Rate Modul um einen "submit" Button erweitern
  • Event zu externe Server senden wenn neuer Nutzer registriert
Weiter

Neue Kommentare

  • Es gibt noch ein separates
    vor 3 Minuten 46 Sekunden
  • Inhaltstypen verlinken
    vor 38 Minuten 41 Sekunden
  • Ich habe das bisher nur unter
    vor 54 Minuten 50 Sekunden
  • Bitte Lösung kurz skizzieren
    vor 1 Stunde 12 Minuten
  • Ich habe nun einfach mal auf
    vor 1 Stunde 24 Minuten
  • Ja, da habe ich mich vertan,
    vor 2 Stunden 11 Minuten
  • Rules ist dein Freund
    vor 2 Stunden 18 Minuten
  • Ionit schrieb Wie würdet ihr
    vor 2 Stunden 28 Minuten
  • Hallo Werner, danke für
    vor 2 Stunden 38 Minuten
  • wla schriebEs gibt da das
    vor 1 Stunde 42 Minuten

Statistik

Beiträge im Forum: 180164
Registrierte User: 16109

Neue User:

  • Friedrich64
  • Habari
  • Septembergrau

» Alle User anzeigen

User nach Punkten sortiert:
stBorchert5573
quiptime4697
wla4302
Tobias Bähr3889
md3762
bv3696
Thoor3678
Alexander Langer3365
Exterior2773
dereine2637
» User nach Punkten
Zur Zeit sind 5 User und 56 Gäste online.

Benutzer online

  • wla
  • sklausing
  • PeterX
  • confixx
  • andreasx

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's
  • Bücherecke

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed Drupal Podcast
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association