Views+CCK+Beziehungen (gelöst)
Eingetragen von snowboarder85 (45)
am 29.01.2010 - 22:15 Uhr in
am 29.01.2010 - 22:15 Uhr in
Ich habe eine Frage zu Beziehungen in Views.
Situationsbeschreibung:
2 Inhaltstypen mit Feldern:
1. Lokation
(Felder: Name, Gebiet, Stadt)
2. Termin
(Felder: Name, Lokation, Gebiet)
Zum Arbeitsablauf:
Erst wird die Lokation Angelegt.
Danach Termine.
Die Frage:
Ich muss momentan Gebiet jedesmal auswählen wenn ich einen termin anlege.
Gibt es eine Möglichkeit, das ich nur die Lokation angebe und dann das Gebiet automatisch je nach Ausgewählter Stadt angezeigt wird?
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Das sollte gehen, wenn...
am 29.01.2010 - 23:24 Uhr
Wie verbindest Du den Lokation und Termin miteinander? Egentlich bist Du schon auf dem richtigen Weg glaube ich, allerdings brauchst Du im Inhaltstyp Termin das Feld Gebiet nicht, denn das ist ja schon im entsprechenden Feld vom Inhaltstyp Lokation abgelegt. So wie ich das sehe. Wenn Du jetzt allerdings die Stadt im Termin auswählen willst, dann solltest du deine Datenstruktur noch mal überdenken, ich denke da brauchst Du dann noch 1 oder 2 zusätzliche Inhaltstypen
Oder Du wälst den Weg über Taxonomien.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Genau, Stadt ist ein
am 29.01.2010 - 23:33 Uhr
Genau, Stadt ist ein Taxonomiebegriff Sorry.
Im Termin Trage ich die Location als Autocomplete Feld ein.
Nur wie kann ich dann da Automatisch das Gebiet Feld füllen lassen wenn ich einen Termin anlege und nur die Location anlege.
Gibts da nen Trick?
Also ich denk ich muss schon in views oder so einfach ne Beziehung setzten aber welche ist mir schleiherhaft :)
Versuche mal das zu fassen!
am 30.01.2010 - 00:02 Uhr
Genau, Stadt ist ein Taxonomiebegriff Sorry.
Das ist schon mal nicht schlecht, und wie siehts denn mit dem Gebiet aus? Auch Taxonomie-Begriff?
Im Termin Trage ich die Location als Autocomplete Feld ein.
OK, Autocomplete ist ein Widget, und welchen Feld Typ, ich nehme mal an Beitragsreferenz!?
Nur wie kann ich dann da Automatisch das Gebiet Feld füllen lassen wenn ich einen Termin anlege und nur die Location anlege. Gibts da nen Trick?
Dafür brauchst Du doch nicht ein Extrafeld, wenn die Städte in einem Vocabular den Gebieten untergeortnet sind, dann passt das. Du willst ja die Daten nicht doppelt abspeichern, oder doch?
Also ich denk ich muss schon in views oder so einfach ne Beziehung setzten aber welche ist mir schleiherhaft :)
Das ist gut möglich, eine Beziehung ist da bestimmt nicht verkehrt, aber dah hat dann nur mit dem Anzeigen etwas zu tun, aber nichts mit dem Befüllen von Feldern.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
ok, bin jetzt aber grad
am 30.01.2010 - 00:17 Uhr
ok, bin jetzt aber grad bissl verwirrt.
Also ich habe 2 Taxonomievokabulare:
Städte
Gebiet
Es reicht ja, wenn ich das Gebiet in die Location anlege und dann per Views je nach angegebener Location drauf zugreifen kann.
Dann müsste das Feld Gebiet in Termine gar nicht angelegt werden.
Hast du noch nen konkreten Vorschlag?
Danke schonmal!
1 Vocabular reicht völlig.
am 30.01.2010 - 01:02 Uhr
Wie willst Du denn mit 2 Vocabularen die Städte den Gebieten zuordnen, bzw. woher soll Drupal wissen, welche Stadt zu welchem Gebiet gehört? Mach doch einfch ein Vocabular und bau dir die Hirarchie dort entsprechend auf.
Wie Du das danach mit der Anzeige korrekt zusammen bringst muss ich noch nachsehen, aber auf jeden Fall muss Drupal irgenwie einen Zusammen hang schaffen können und das geht nicht mit 2 unterschiedlichen Vacabularien.
Kannst Du mir soweit folgen? Bist Du nun nicht mehr verwirrt?
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Ok, danke schonmal, hab
am 30.01.2010 - 01:30 Uhr
Ok, danke schonmal,
hab jetzt nen Hirarchiches Vokabular gebaut.
Jetzt muss ich nur noch wissen, wie ich darauf in Views Referenzieren kann.
In Type "Termin" gibts ja jetzt nur noch das Feld "Location"
und in Typ "Location" ist dann das Feld "Gebiet", dass dann in Views ausgegeben werden soll.
Wär cool, wenn du das morgen mal nachschauen könntest.
Danke!
Also sieht das jetzt so aus...?
am 30.01.2010 - 09:36 Uhr
Inhaltstypen- Location
- Location => Feld
- Stadt => Taxonomie
- Termin
- Datum => Feld
- Location => Feld (Ref-Location)
Vocabular- Gebiet
- Stadt
Zunächst machst Du dir jetzt eine View die alle Termine anzeigt, noch ohne die Referenzen.
Wenn Du mir meine Aufstellung bestätigen kannst, dann werde ich das versuchen Nachzubauen, damit ich auch noch etwas dazulerne.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
genau so sieht es jetzt bei
am 30.01.2010 - 10:50 Uhr
genau so sieht es jetzt bei mir aus :)
Nur wenn ich dann in der View alle Termine anzeigen lasse bleibt noch das Gebiet leer...
So ich hoffe das passt
am 30.01.2010 - 14:36 Uhr
Ich habe da mal was zusammen gebastelt, ob das jetzt nach allen Drupal-Regeln korrekt ist weiss ich nicht aber ich denke es funktioniert. Schaus dir mal an:
http://d6dev.fun-rabbit.ch/de/Termine
Es braucht übrigens 2 Beziehungen.
=>Bezeichnung Ort
=>Bezeichnung: Gebiet
=>Bezeichnung: Stadt
=>Bezeichnung: Gebiet
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Hey, sieht auf jedenfall
am 30.01.2010 - 19:25 Uhr
Hey, sieht auf jedenfall sehr gut aus.
Ich werds die nacht mal ausprobieren.
Meld mich dann nochmal!
Toll, wenn's dir gefällt
am 30.01.2010 - 19:30 Uhr
Ich bin immer froh, wenn ich etwas lernen kann und dabei jemandem helfen kann. Hoffe ich konnte es auch nachvollziehbar formulieren.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
hey, habs grad mal probier,
am 01.02.2010 - 00:36 Uhr
hat geklappt!!!!
seeeehr cool.
Tausend dank dafür! :)
Jetzt muss ich nur noch das Problem mit dem Filter lösen.
Würde gerne noch ne Auswahlfeld machen wo der Nutzer sich je nach Gebiet die Termine anschauen kann.
Mit dem Taxonomievokabular scheints aber nich zu gehn :(
Hatte glaub irgendwo mal gelesen, da die Felder Gebiet ja nur dynamisch erzeugt wurden, kann man die nicht Filtern.
Aber ob das stimmt k.a.
Weiß grad nich mehr weiter :(
Noch ne Idee dazu?
Habe was gefunden...
am 01.02.2010 - 09:37 Uhr
Nimm mal den Filter Taxonomie: Begriffs-ID (mit Verschachtelungstiefe), und mach die folgenden Einstellungen:
ACHTUNG es kan sein, dass die Option erst angezeigt wird, wenn Du ausserhalt der Otpionsliste klickst!
(Hinzufügen klicken)
(Aktualisierenund Speichern klicken und das Resultat begutachten.)
Du kannst das Resultat auch wieder auf meiner "Baustelle" betrachten.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Hey, geht bei mir leider
am 03.02.2010 - 08:47 Uhr
Hey, geht bei mir leider nich, werd heut abend nochmal schauen worans hängt.
Wenn ich als Auswahl "Any" wähle zeigts an.
Sobald ich dann die Stadt wähle sind alle Termine weg...
Was ich noch sagen wollte, ich arbeite zudem mit dem Calendar modul.
Viell liegts auch daran...
EDIT:
So habs nochma probiert und bekomms nich hin.
Liegt wahrscheinlich daran, das der Taxonomie Filter eine beziehung zu Location hat.
Aber in Location steht ja sowas wie "50 Grad, KUZ, ..."
Ich habe auch eh 3 Argumente gebraucht anstatt 2:
Beziehung:
Felder:
Typ Location:
Typ Termin:
Taxonomy Städte:
Stadt
So siehts bei mir aus
Hat keiner ne Lösung, wie
am 02.02.2010 - 22:05 Uhr
Hat keiner ne Lösung, wie ich den Taxonomy Filter verknüpfen kann?
Bräucht dringend Hilfe :(
Hat jemand ne Idee?
Beziehungen?
am 03.02.2010 - 07:21 Uhr
Kannst Du mir nochmal angeben welche Beziehungen in der View erstellt hast?
Liegt wahrscheinlich daran, das der Taxonomie Filter eine beziehung zu Location hat.
Aber in Location steht ja sowas wie "50 Grad, KUZ, ..."
Ich habe auch eh 3 Argumente gebraucht anstatt 2:
Das kann ich nicht verstehen, wie kommt dieser Eintrag in Location? Verwendest Du nebebei noch bisher nicht erwähnte Module wie gMap oder was in der Art?
Ausserdem habe ich gesschrieben, dass es 2 Beziehungen benötigt nicht 2 Argumente. Vorsicht bei der Begriffswahl, es ist wichtig, dass man bei solchen Dingen die selbe Sprache verwendet.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Hey, hier nochmal meine
am 03.02.2010 - 08:51 Uhr
Hey,
hier nochmal meine Beziehungen:
Argumente:
Inhalt: Locatio_feld aus Type Termin
Inhalt: Stadt_feld aus Type Location mit beziehung auf Location
Taxonomy: übergeordneter Taxonomy Term beziehung auf Stadt
Soweit passt das ja auch alles wenn ich die View anschaue.
Er gibt mir die Stadt und das dazugehörige Gebiet aus.
Nur die Auswahl klappt nicht.
Ich würde bei Filtern, den Taxonomiebegriff gerne mit dem Übergeordneten Taxanomiy Term aud den Beziehungen verknüpfen, aber das geht leider so i.wie nicht
Der Ausdruck "Argumente" passt hier nicht!
am 03.02.2010 - 14:35 Uhr
Sorry für meine erneute Korrektur, aber Argumente sind in views was anderes, nämlich sogenant dynamische Filter.
Argumente:
Inhalt: Locatio_feld aus Type Termin
Inhalt: Stadt_feld aus Type Location mit beziehung auf Location
Taxonomy: übergeordneter Taxonomy Term beziehung auf Stadt
So jetzt aber zum Problem zurück:
Wozu steht die mittlere Beziehung da. Ich zeige dir mal 2 Screenshots, dann siehst Du wie ich das gelöst habe es ist nicht eifach das in Worte zu fassen.
Zuerst die Beziehungen:
Beziehung 1
Beziehung 2
Und hier der Filter (Besondere Einstellungen erreichst Du über das Zahnrädchen):
Filter Einstellungen
Filter besondere Einstellungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
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 meinte natürlich
am 03.02.2010 - 21:34 Uhr
Sorry, ich meinte natürlich nicht Argumente sondern Beziehungen!
Hmm, also wenn ich ne Beziehung dirkt von auf übergeordneten Taxonomiebegriff mache bleibt das Feld leer.
Erst wenn ich wie oben beschrieben eine beziehung zw. dem Feld Ort (Autocomplete feld) und Stadt (Taxonomiebegriff) mache gehts.
Kannst du mir viell mal zeigen wie dein Ort und Termin typ an feldern aufgebaut ist?
Danke schonmal!
Hoffe es hilft dir weiter
am 03.02.2010 - 21:51 Uhr
Termin
Temin
Feld [Ort]
Location (Ort)
Ort
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
yeahhhhh super geil! Vielen
am 03.02.2010 - 23:54 Uhr
yeahhhhh super geil!
Vielen Dank für deine Screenshots.
Ich hab auch den Fehler gefunden und jetzt funktionierts :)
Hier der Fehler:
Ich habe Den Taxonomybegriff in der Location über ein CCK Feld eingegeben.
Daher hat das nich funktioniert.
Tausend Dank nochmal!
Manchmal dauerts etwas länger
am 04.02.2010 - 07:05 Uhr
Sorry aber ich kann halt nicht immer sofort reagieren.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen