[gelöst] Link mit Ersetzungsmuster im View (Block)
am 11.06.2011 - 17:43 Uhr in
Ich habe eine View erstellt auf einen Inhaltstyp Newsartikel bei dem per Beitragsreferenz eine Mehrfachselektion auf Alpen-Regionen eingebunden ist.
Es gibt von der View eine Seite, die alle Newsartikel ausgibt und einen Block, der nur die verknüpften Alpenregionen liefern soll.
Auf die verschiedenen Alpen-Regionen soll jeweils ein Link gelegt werden.
Der Link soll als Ersetzungsmuster die ID der Alpenregion enthalten.
Angeboten wird mir als Ersatzungsmuster [field_regionen_nid] .
Wenn ich dieses verwende, dann wird aber im Link nicht (wie erhofft wegen dem Begriff nid) die ID der Alpenregion sondern ihr Titel ausgegeben.
Wie muß ich den View konfigurieren, damit ich die ID der Alpen-Region zur Verfügung habe?
Ich habe auch schon Alpen-Region als Beziehungen hinzugefügt, das hat aber auch nichts gebracht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hier noch drei Bilder zur jetzigen Konfiguration...
am 13.06.2011 - 18:56 Uhr
....vielleicht wirds dann klarer, was ich meine:
Dann mußt Du auch das Feld
am 13.06.2011 - 20:04 Uhr
Dann mußt Du auch das Feld richtig auswählen. Wenn Du zwei Titelfelder auswählst, kann Dir auch nur ein Titel gegeben werden. Du mußt also noch das Feld BeitragsID wählen (als erstes und von der Anzeige ausschließen), dann kannst Du das Feld auch verwenden.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hi Werner, ja, das vergaß ich
am 13.06.2011 - 20:42 Uhr
Hi Werner,
ja, das vergaß ich zu erwähnen.
Ich hatte auch schon die Beitrags-ID (unsichtbar) hinzugefügt.
Das ist dann aber die ID von dem Feed-Eintrag und nicht die von der Alpen-Region.
Ziel ist, ja, daß ich alle Einträge zu einer bestimmten Region anzeigen lassen will.
Ich kann das auf der Seite mittels einem Formular schon machen (hervorgehobene Filter-Einträge).
Wenn ich dort eine Region auswähle, dann sieht der Link, der mir das Ergebnis liefert z.B. so aus:
www.meinedomain.de/feed-item?field_regionen_nid[]=2944
Nun will ich einen Block haben, wo ich alle zur Verfügung stehenden Alpenregionen anzeige und den Link mit der ID der Alpenregion abbilde.
Natürlich könnte ich auch einen Block bauen mit einer View auf alle zur Verfügung stehenden Einträgen vom Typ Alpen-Regionen und obigen Link nachbauen. Dann steht mir die richtige ID zur Verfügung.
Nachteil: es werden auch solche Alpen-Regionen angezeigt im Block, für die es evt. keinen Eintrag gibt.
Deshalb hätte ich es gerne mit der View gemacht, wo die Alpen-Regionen in Verknüpfung zu den Feed-Einträgen stehen...
Gruß, Lissy
Dann mußt Du eine Beziehung
am 13.06.2011 - 20:53 Uhr
Dann mußt Du eine Beziehung eintragen. Du könntest über diese Beziehung auf den Node der Alpenregion durchgreifen und dessen ID benutzen. Es muß allerdings eine Verknüpfung zwischen dem Feed und der Alpenregion existieren, damit diese Beziehung aufgebaut werden kann. Da ich Deine Datenstrukturen nicht kenne, kann ich dazu nicht viel sagen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Die Datenstruktur sieht so
am 14.06.2011 - 14:17 Uhr
Die Datenstruktur sieht so aus, daß es einen Inhaltstyp "Newsartikel" gibt und einen Inhaltstyp "Alpen-Regionen".
Beim Newsartikel gibt es ein Feld, daß via Beitragsreferenz auf Alpen-Regionen zugreift.
Ja, mit Beziehungen habe ich es auch schon getestet.
Das sieht dann so aus, daß ich eine Beziehung auf das Inhaltsfeld (titel) vom Inhaltstyp "Alpen-Regionen" erstelle.
Nun würde ich erwarten, daß ich ein Feld "Alpen-Regionen" hinzufügen kann, das nun nicht das Referenz-Feld aus Newsartikel ist, sondern das Original Titel-Feld Alpen-Regionen zu dem ich dann auch eine nid zur Verfügung haben sollte...ist aber leider nicht.
Werner war so freundlich,
am 14.06.2011 - 16:55 Uhr
Werner war so freundlich, sich das Ganze mal anzusehen (Danke noch mal Werner!)
Mein Fehler war, daß ich zwar oben die Beziehung auf Alpen-Regionen gewählt hatte.
Dann habe ich sie aber beim Feld Beitrags-ID nicht noch mal gewählt.
Folgch passierte das -was eigentlich logisch ist- , daß die nid vom Beitrag angezeigt wurde, statt der von der Alpen-Region...
Puhh...da hätte ich auch selbst drauf kommen können, aber manchmal sehe ich einfach den Wald vor lauter Bäumen nicht.
Gruß, Regina