[Gelöst] Content Profile und Views
am 10.03.2010 - 22:48 Uhr in
Hallo,
Der Titel ist wohl etwas unglücklich formuliert: Ich würde gerne Informationen zweier Inhaltstypen in einem View kombinieren. Konkret: Werte, die einem Benutzer über sein Profil zugeordnet sind auch in anderen Ansichten (Views) verwenden.
Folgende Ausgangssituation:
Das Standardrofil meiner Nutzer wurde durch Content Profile ersetzt. Dargestellt wird es mittels einer Kombination aus Views und Panels. Unter anderem könne die Nutzer mittels CCK und u.a. ImageField/ImageCache Photos hochladen und Angaben zu sich - etwa Beruf und Hobbies - machen. So weit so gut.
Nun möchte ich aber manche dieser Angaben in einem anderen, hiervon unabhängigem View anzeigen lassen.
Beispiel: Ich erstelle einen View (Tabelle) über alle Artikel des Inhaltstyps X. Unter anderem anderem soll darin auch der Name des jeweiligen Autoren erscheinen.
Nun würde ich gerne diesen Namen in der Auflistung mit Informationen ergänzen, die der Nutzer in seinem Profil (anderer Inhaltstyp) angegeben hat. Um bei dem oben genannten Beispiel zu bleiben würde ich gerne etwa den Beruf des Benutzer und eines der hochgeladenen Bilder anzeigen. Wie bekomme ich es nun hin, dass das Feld Benutzername "kapiert", dass es mit dem entsprechenden Inhaltsfeld verknüpft sein soll?
Die Frage lautet nun: Geht das überhaupt? Und wenn ja - welcher Ansatz ist zu verfolgen? Ist dies etwas, das mit Argumenten oder Beziehungen zu lösen ist (bei beidem steige ich leider noch nicht ganz durch).
Vielen Dank im Voraus!
- Anmelden oder Registrieren um Kommentare zu schreiben
Moin. Ja, dafür musst du die
am 11.03.2010 - 08:45 Uhr
Moin.
Ja, dafür musst du die Relationship zu Content Profile einfügen.
Relationship heißt effektiv, dass die Informationen der anderen Tabelle zur Verfügung stehen. In einem meiner Standardviews in meinem System erlaubt das z.B. bei einem View über user, dass auch die Content Profile Fields "Content:First Name" und "Content:Family Name" als Fields verfügbar sind, die das sonst nicht wären.
Hi, ich spring hier mal kurz
am 11.03.2010 - 11:42 Uhr
Hi, ich spring hier mal kurz ein.
Ich habe ein ähnliches Problem und vielleicht passt es ja in diesen Zusammenhang.
Wie oben auch beschrieben habe ich Content Profiles meiner Nutzer und eine Suchfunktion, die mir Teilergebnisse in einem View (Tabelle) auflistet. Das funktioniert sehr gut. Nun möchte auch ich eine Spalte mit den Informationen aus dem Content Profile verknüpfen, für die ich aber einen anderen eigenen View angelegt habe, da die Darstellung des Content Profile nicht so wirklich hübsch ist (und man das Layout des Views ja irgendwie ändern kann).
Leider habe ich mit der Verknüpfung ein Problem. Als Filter verwende ich die nid, welche von der Tabelle übergeben wird. Kurios hierbei ist, dann die Informationen auf dem Views, nennen wir ihn Profile_Detail, nur angezeigt werden, wenn ich für den Filter den Wert [nid] eintrage UND ihn hervorhebe!!! Leider erscheint dann ja ein Formularfeld in der Anzeige, wo der User eine andere nid eintragen könnte, das will ich ja nicht.
Wenn ich das Hervorheben rausnehme, werden auch keine Informationen des Profils angezeigt. WARUM???
Kann mir hier einer helfen?
Vielen Dank.
Gruss, hurgl.
neues Problem ==> Neuer Beitrag
am 11.03.2010 - 12:30 Uhr
Hi, ich spring hier mal kurz ein.
Ich habe ein ähnliches Problem und vielleicht passt es ja in diesen Zusammenhang.
Das war jetzt nicht so geschickt: neues Problem ==> Neuer Beitrag
Wie oben auch beschrieben habe ich Content Profiles meiner Nutzer und eine Suchfunktion, die mir Teilergebnisse in einem View (Tabelle) auflistet. Das funktioniert sehr gut. Nun möchte auch ich eine Spalte mit den Informationen aus dem Content Profile verknüpfen, für die ich aber einen anderen eigenen View angelegt habe, da die Darstellung des Content Profile nicht so wirklich hübsch ist (und man das Layout des Views ja irgendwie ändern kann).
Leider habe ich mit der Verknüpfung ein Problem. Als Filter verwende ich die nid, welche von der Tabelle übergeben wird. Kurios hierbei ist, dann die Informationen auf dem Views, nennen wir ihn Profile_Detail, nur angezeigt werden, wenn ich für den Filter den Wert [nid] eintrage UND ihn hervorhebe!!! Leider erscheint dann ja ein Formularfeld in der Anzeige, wo der User eine andere nid eintragen könnte, das will ich ja nicht.
Wenn ich das Hervorheben rausnehme, werden auch keine Informationen des Profils angezeigt. WARUM???
Denn in Wirklichkeit liegt dein Problem an einem anderen Ort. Was Du brauchst sind übrigens Argumente und nicht Filter. Der Tip muss hier reichen, ansonsten eröffne einen eigenen Beitrag.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Sorry, ich dachte das würde
am 11.03.2010 - 12:46 Uhr
Sorry, ich dachte das würde hier in dem Zusammenhang passen.
Aber trotzdem vielen Dank für den Tip erstmal. Ich schau mir die Argumente mal an. Wenn ich nicht weiterkomm, eröffne ich ein neues Thema...
Gruss, hurgl.
Vielen Dank! Genau diese Info
am 20.03.2010 - 12:55 Uhr
Vielen Dank! Genau diese Info habe ich gebraucht (konnte es leider erst jetzt ausprobieren).