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

Eindeutigkeit von Werten in einer View

Eingetragen von MartinI (28)
am 12.10.2009 - 12:27 Uhr in
  • Views
  • Drupal 6.x

Hallo,

ich habe das GMap und das Location Modul installiert und moechte nun eine View bauen die mir alle Orte ausgibt die in den Nodes eingetragen wurden.
Soweit scheint es auch alles zu klappen, ich habe ein View mit Tabellenansicht und dem Feld "Ort: City". Eingeschraenkt ist die View ueber Filter auf einen bestimmten Nodetype.

Da ich jeden Ort nur einmal in der Auflistung sehen moechte habe ich bei "Eindeutig" "Ja" gesetzt.

Nun habe ich eine Liste mit ganz vielen leeren eintraegen (nicht alle Nodes haben einen Ort angegeben) und irgendwann kommt dann auch mal ein Eintrag wo was drin steht.

Folgendes SQL spuckt mir die Vorschau aus:

SELECT DISTINCT(node.nid) AS nid,
   location.city AS location_city
FROM node node
LEFT JOIN location_instance location_instance ON node.vid = location_instance.vid
LEFT JOIN location location ON location_instance.lid = location.lid
WHERE node.type in ('testnode')

So wie ich es sehe gibt es hier nichts was die Eindeutigkeit der Werte steuert, ich haette ein group auf den Ort oder aehnliches erwartet.

Kann mir jemand sagen was ich falsch mache oder wo ich noch was schrauben muss?

Gruss Martin

‹ Übersichtsseite/block der angebotenen RSS-Feeds View in View anzeigen ? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, ein Node ein Ort,

Eingetragen von Kars-T (1473)
am 14.10.2009 - 15:17 Uhr

Hi,

ein Node ein Ort, ja?

Dann reicht das DISTINCT(node.nid) völlig aus.

---

Viele Grüße,

Kars-T XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, ein Node ist ein Ort ...

Eingetragen von MartinI (28)
am 14.10.2009 - 18:10 Uhr

Ja, ein Node ist ein Ort ... und genau darin besteht das Problem. Ich moechte nicht die node.id eindeutig haben sondern den Ort.

Also es kann z.B. 5 Nodes aus Koeln geben, 10 aus Berlin und 3 aus Muenchen

Jetzt moechte ich eine Luste generieren die mir nur die Staedte anzeigt ... und zwar eindeutig.

Ich moechte quasi eine Liste mit den Staeden machen und von da aus dann nachher auf eine andere View ... mit allen Eintraegen aus der Stadt verweisen.

Gruss
Martin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay, aber das ist ein node

Eingetragen von Kars-T (1473)
am 14.10.2009 - 18:43 Uhr

Okay, aber das ist ein node View oder? Mach mal einen über "Ort". Dann macht der so eine Abfrage bei mir:

SELECT DISTINCT(location.lid) AS lid
FROM location location

Und mit Views an sich hat das nichts zutun. Das liegt in der Implementation des Views Handlers, was da passiert. Wobei GROUP BY so eine Sache ist für Views. Es gibt dafür aber auch ein Modul.
http://drupal.org/project/views_groupby

Aber auch das zeigt, das du Views hier als API verstehen solltest. Um über Städte eindeutig zu selektieren braucht es halt einwenig Arbeit.

---

Viele Grüße,

Kars-T XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • wmtbpo361x
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 5 Tagen 10 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 2 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 2 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 6 Tagen
  • Hey danke
    vor 10 Wochen 18 Stunden
  • Update: jetzt gibt's ein
    vor 10 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 3 Tagen
  • In der entsprechenden View
    vor 11 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250238
Registrierte User: 20468

Neue User:

  • LorisBen
  • StevenEness
  • ocvk2810

» 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 1 Benutzer und 35 Gäste online.

Benutzer online

  • Gorkde

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