Contextual Filters Hilfe
Eingetragen von Smoocher (52)
am 05.10.2011 - 12:21 Uhr in
am 05.10.2011 - 12:21 Uhr in
Hallo Druubs,
folgendes Problem:
Im User Profil habe ich ein zusätzliches Feld erstellt indem der User eine 4stellige Nummer eintragen muss! Dieser Code zum Beispiel 4711 wird von mehreren Usern verwendet, da er zur Referenzierung dienen muss.
Nun möchte ich eine View erstellen die dem einzelnen Usern anzeigt, wer noch diese Nummer verwendet.
Vermutlich geht das ja mit dem Contextual Filter aber ich habe keinen blassen Schimmer wie ich dabei ans Ziel komme.
Er zeigt mir in der View immer nur alle User mit den unterschiedlichen Codes an!
Für Lösungsansätze wäre ich dankbar!
Gruss Smoocher
- Anmelden oder Registrieren um Kommentare zu schreiben
Einen View vom Typ User
am 05.10.2011 - 13:19 Uhr
Einen View vom Typ User anlegen, eine Beziehung (Relationship) auf User-Profile anlegen, als Contextual-Filter den Inhalt des Feldes über die Beziehung definieren. Damit sollte es gehen. Mangels entsprechender Daten und Strukturen kann ich das aber nicht "mal eben" ausprobieren. Das bleibt also Dir überlassen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Eine Relationship zu User
am 05.10.2011 - 14:28 Uhr
Eine Relationship zu User kann ich leider nicht finden?!
Nur: Content authored oder Representative node
theres no business like showbusiness...
Ok, gerade ausprobiert, Du
am 05.10.2011 - 15:09 Uhr
Ok, gerade ausprobiert, Du brauchst keine Relationship. Als Contextual-Filter Gruppe Benutzer und dann das Profilfeld wählen, in dem Deine Information steht. Fertig
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke Werner, ich habe alles
am 05.10.2011 - 16:27 Uhr
Danke Werner,
ich habe alles so gemacht wie Du sagst, habe die Ausgabe als Block generiert und nur den Contextual Filter auf das entsprechende Feld gesetzt. Aber ich bekomme nicht das richtige Ergebnis sondern er zeigt alle User an und nicht nur die mit den identischen Nummern?!?!?
Wenn ich in der Preview eine Zahl eintrage, sagen wir 1111 dann zeigt er mir auch "nur" alle mit diesem Code!
Was muss ich ggf. noch eintragen? Muss irgendwo noch das Argument %1 eingetragen werden?
Sorry für den Hänger ;-(
theres no business like showbusiness...
Das Problem liegt darin, daß
am 05.10.2011 - 16:46 Uhr
Das Problem liegt darin, daß ein Block kein Argument auswerten kann, das geht nur bei einer Seite, die dann die URL, über die die Seite aufgerufen wurde, auswerten kann. Bei Blocks muß man mit Tricks arbeiten d.h. php-Code, aber dazu muß ich wissen, wie Du das Argument in diesen Block bringen willst, bzw. wo der Block diese Info abgreifen kann. Da kann ich Dir keine genauere Antwort geben.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Aber wie hast Du dann die
am 05.10.2011 - 17:02 Uhr
Aber wie hast Du dann die Ansicht als Seite hinbekommen? Muss im Pfad noch was eingetragen sein?
Komme nicht dahinter wie es gehen könnte...
Ich will nur alle User zeigen die den selben Code benutzen... Muss ich hierfür je Nummer eine einzelne View erstellen?
theres no business like showbusiness...