Profilfeld als Filter
am 09.10.2009 - 12:08 Uhr in
Hallo,
ich habe folgendes Problem und würde mich freuen, wenn ihr mir dabei helfen könntet:
Ich nutze das Profile-Modul, welches es ermöglicht, zusätzliche Profilfelder für Nutzer zu erstellen.
Dort habe ich ein Feld namens "Klasse" erstellt.
Mit CCK habe ich nun einen Inhaltstypen "Vertretungsstunde" erstellt, welcher unter anderem auch ein Feld "Klasse" enthält.
Mit Views gebe ich alle erstellten "Vertretungsstunde"(n)aus, möchte aber, das ein User nur diejenigen Stunden sieht, bei denen der Inhalt des Feldes "Klasse" in Views mit dem Inhalt des Feldes "Klasse" in seinem Profil übereinstimmt.
Ich hoffe meine Beschreibung ist verständlich und ihr könnt mir helfen...
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, das wird so nicht gehen,
am 10.10.2009 - 13:28 Uhr
Hi,
das wird so nicht gehen, da es keinen Bezug zwischen den Feldern gibt, ausser du stellst den Bezug her. Ich wüßte jetzt kein Modul, das das könnte und wie man das programmiert müsste ich länger für nachdenken. Aber du solltest mal probieren, ob du dieses Modul einsetzen kannst:
http://drupal.org/project/content_profile
Damit hättest du dann nodes, die du vielleicht besser mit Views zu fassen bekommst.
---
Viele Grüße,
Kars-T
Viele Grüße,
Kars-T
Ich bin mir ziemlich sicher
am 10.10.2009 - 14:01 Uhr
Ich bin mir ziemlich sicher das man Views an Textfelder des normalen Userprofiles herankommt. Aber eben nicht wie angefragt als Filter.
Ich weiss nicht ob ich Deine Aufgabenstellung richtig verstanden habe.
Ein anderer Loesungsansatz waere, bei der Anzeige der Node auf das Profilfeld zu pruefen. Das koennte man im Nodetype-Template zum Nodetype Vertretungsstunde realisieren. Kann/Soll eine Node nicht angezeigt werden wird ein Redirect durchgefuehrt.
Daraus abgeleitet ist auch dieser Weg unter Umstaenden eine Loesungsmoeglichkeit: http://www.drupalcenter.de/node/21990#comment-77962
Wenn dies in die falsche Richtung fuehrt koennte man als weiteren Loesungsansatz bei der Ausgabe des View bleiben und den anzuzeigenden Inhalt (Vertretungsstunden) im Template des View regulieren.
------------------------
Quiptime Group
Da geht noch was.
Das Problem...
am 10.10.2009 - 18:46 Uhr
Das Problem ist ja im Prinzip, das ich zwei Variable Feldinhalte miteinander vergleichen muss und wenn diese nicht übereinstimmen, darf der komplette Node, indem das eine Feld ist, nicht angezeigt werden. Die Frage ist nur, wie ich auf die jeweiligen Felder zugreifen kann und wie ich diese Abfrage dann in Views einbinden kann... Profile Node hat bei mir aus unerfindlichen Gründen nicht gefunztb(hab alles probiert) und für einen Node, kann ich soweit ich das gesehen habe, nur eine Abfrage auf eine Rolle machen, allerdings nicht auf so ein Feld.
Danke euch erst mal für eure Ideen, wenn noch irgendjemandem etwas einfällt, bitte melden...
Views 2 Relationships
am 10.10.2009 - 19:58 Uhr
Vergiss meinen vorigen Post. Ich bin mir sicher hier liegt die Loesung Deines Problemes: Views 2 Relationships (Screencast HowTo)
User Relationships
------------------------
Quiptime Group
Da geht noch was.
?
am 10.10.2009 - 21:02 Uhr
Wie stellst du dir das genau vor, ich habe mir einige Videos und Anleitungen zu dem Plugin angesehen, werde aber nicht wirklich schlau daraus, wie ich das auf mein Problem beziehen kann. Wärst du so nett und würdest deine Idee ein wenig genauer Beschreiben und wie ich deiner Meinung nach vorgehen sollte.