Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Group By

Eingetragen von richdrup@drupal.org (35)
am 10.07.2008 - 20:02 Uhr in
  • Views
  • Drupal 6.x

Ich habe Views installiert und möchte nun eine Liste von Fahrzeugen ausgeben. Es gibt ca. 1000 Angebote aber ich möchte erst einen View auf die Hersteller machen und wenn man darauf klickt, dann sollen die Angeobte für den Hersteller angezeigt werden.

Das klappt irgendwie nicht so, wie ich es gern hätte. Wie kann ich z.B. die Hersteller gruppieren. In normalen SQL wäre es z.B.

SELECT 'herstellername' FROM angeobte WHERE 1 GROUP BY herstellername ORDER BY herstellername ASC

Das würde ich gern mit Views hinbekommen um danach folgendes hinzubekommen

SELECT * FROM angebote WHERE 'herstellername'='Mercedes' order by 'einsellungsdatum' ASC Limit 10

Das kann doch nicht so schwierig sein.

‹ Views in Artikel integrieren Calendar als Grid View ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann man den SQL, den Views

Eingetragen von richdrup@drupal.org (35)
am 10.07.2008 - 20:03 Uhr

Kann man den SQL, den Views generiert vielleicht händisch irgendwie modifizieren ? (-:

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du eine ListView macht,

Eingetragen von dawehner (2639)
am 10.07.2008 - 20:53 Uhr

Wenn du eine ListView macht, kannste GROUP BY für einzelne Felder Einstellen
Sonst

<?php
function hook_views_query_alter(&$query, &$view, $summary, $level) {
 
$query->add_groupby = 'feldname';
}
?>

Das ganze in einem Modul Implementieren
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wo kann ich das einstellen

Eingetragen von richdrup@drupal.org (35)
am 10.07.2008 - 23:22 Uhr

Wo kann ich das einstellen ... das ist genau mein Problem ... ich finde nicht, wo das Einstellbar ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

dereine schrieb Das ganze

Eingetragen von Alexander Langer (3416)
am 10.07.2008 - 23:33 Uhr
dereine schrieb

Das ganze in einem Modul Implementieren

Übersetzt: Du musst dir ein eigenes Modul schreiben.

--
http://www.alexander-langer.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie jetzt, solche MySQL

Eingetragen von PowerMan (274)
am 14.07.2008 - 12:46 Uhr

Wie jetzt, solche MySQL Standard Funktion wie GROUP BY oder LIMIT wurde nicht in Views implementiert ??
Vieleicht kann ja mal jemand eine kurze Anleitung schreiben wie man das am besten umsetzt.
--------
Active-Media-Production
Individual Web Development and Design

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zunächst einmal handelt es

Eingetragen von Alexander Langer (3416)
am 14.07.2008 - 13:02 Uhr

Zunächst einmal handelt es sich bei GROUP By und LIMIT nicht um MySQL-spezifische Funktionen. Beide sind in ANSI SQL92 spezifiziert.

Dann sieht es so aus, dass Views nicht mit der Prämisse entwickelt wurde ein Strickwerkzeug für sämtlich mögliche SQL-Abfragen zu entwickeln. Es handelt sich eher um ein Werkzeug für SQL-Agnostiker. Wer mehr Kontrolle benötigt / wünscht, kann ja problemlos SQL-Abfragen absetzen und muss sich nicht mit Views herumschlagen.

Wer keine Pager einsetzen möchte und ein "echtes" LIMIT braucht, sollte mal einen Blick in die API werfen. Dazu gibt es hier im Fiorum u.a. auch schon diesen Thread: http://www.drupalcenter.de/node/5602 . Evtl. kann dir gruppierungstechnisch auch http://drupal.org/project/views_groupby_pack helfen.

--
http://www.alexander-langer.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Group By

Eingetragen von traxer (1009)
am 14.07.2008 - 13:13 Uhr
richdrup@drupal.org schrieb

... aber ich möchte erst einen View auf die Hersteller machen ...

Lege einen Inhaltstyp "Fahrzeughersteller" an. Lege für jeden Hersteller einen Node des Typs Fahrzeughersteller an. Modelliere den Inhaltstyp von Angeboten so, das der Benutzer einen Hersteller aus der Liste der Fahrzeughersteller auswählt.

Vorteile:

  • Du kannst leichter auf Hersteller zugreifen
  • Du kannst zu Herstellern weiter Daten aufnehmen, z.B. Website, Gründungsjahr etc.
  • Du vermeidest Probleme die dadurch entstehen, das frankophobe Leute glauben der Hersteller hieße Peugot.

Nachteile:

  • Benutzer möchten keine Hersteller anlegen.

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mein Vorschlag: Einen

Eingetragen von eddiedrupal (191)
am 14.07.2008 - 14:05 Uhr

Mein Vorschlag: Einen Nodetyp als Hersteller und einen als Fahrzeug erstellen.
Für beide legst du eine Kategorie (Taxonomy free tagging) an. Anschließend brauchst du nur noch auf den Hersteller klicken und du bekommst alle Fahrzeuge die den Tag z.B Mercedes Benz haben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 4 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 12 Stunden
  • In der entsprechenden View
    vor 4 Wochen 12 Stunden
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 13 Stunden
  • gelöst
    vor 6 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20459

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 25 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Ü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

Quicklinks III

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

RSS & Twitter

  • Drupal Planet deutsch
  • 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