Image Feld eines bestimmten Beitrags (Nodes)

am 05.11.2011 - 09:50 Uhr in
Hallo Leute,
ich habe in der Basic Page ein Feld wo ich Bilder einfügen kann (mehrere Bilder mithilfe des Media Moduls).
Jetzt will ich die Bilder mit einem View in einem Block anzeigen. (hab ich auch zusammen gebracht)
Der Block kommt auf eine Seite die mit der Basic Page erstellt wurde (die Bilder dieser Page sind dan in dem View-Block).
Mein Problem: Wenn ich jetzt auf einer anderen Basic Page ein Bild einfüge, dann erscheint das natürlich auch in dem View-Block.
Ich will aber nur ein weiteres Bild im View-Block haben wenn ich genau auf der Seite wo der View-Block angezeigt wird ein Bild einfüge (im Image-Feld).
Meine Frage:Kann ich in einem View irgendwo sagen er soll mir nur Bilder (Felder) eines bestimmten Nodes (erstellt mit Inhaltstype Basic Page) im View-Block anzeigen?
lg, bernsch
- Anmelden oder Registrieren um Kommentare zu schreiben
Dazu arbeitet man in Views
am 05.11.2011 - 11:52 Uhr
Dazu arbeitet man in Views mit Argumenten bzw, Contextual Filters in Views 3. Als Argument wähltst Du Inhalt: Beitrags-ID. Nun gibt es bei Blöcken eine kleine Klippe, die es zu umschiffen gilt: ein Block kann keine Argumente übergeben bekommen. Um das bei Views trotzdem hinzubekommen machst Du folgenden:
Jetzt holt sich Views die Node-ID aus der URL (intern hat ein Node immer die URL node/###) und wird daher nur die zum Node gehörenden Bilder anzeigen.
Beste Grüße
Werner
Super, Danke wla! :-)
am 05.11.2011 - 15:30 Uhr
Super, Danke wla! :-)
Freut mich, wenn es Dir
am 05.11.2011 - 16:06 Uhr
Freut mich, wenn es Dir hilft. Markiere bitte noch den Thread als gelöst ([gelöst] vor der ersten Titel im Thread setzen).
Beste Grüße
Werner
mehrere blocks in einem Views
am 06.01.2012 - 16:11 Uhr
hallo nochmal.
ich hab das jetzt bei einem Inhaltstype (News) - wie oben von Walter beschrieben - so gelöst. Ich zeige das Feld "field_news_gallery" mit Views auf der sidebar an.
Jetzt möchte ich aber auch bei einem anderen Inhaltstype (Basic) ein Feld "field_basic_gallery" auch Bildern an der sidebar anzeigen.
Kann ich jetzt in dem View für den IHT News einen weiteren Block-View erstellen (+Add) und bei den Filterkriterien auf Basic umstellen bzw. bei Felder das "field_basic_gallery" wählen. Ich habe es so gemacht und bei der Blockverwaltung die Sichtbarkeit für News und Basic eingestellt.
Er zeigt mir aber leider bei den Basicpages nichts an auf der sidebar...
1. Frage: Muss ich für jeden Inhaltstype einen EIGENEN Block View erstellen oder kann ich schon - wie bereits leider erfolglos versucht - bei den bereits erstellten Block-View mit +Add einen weiteren hinzufügen und dort andere Einstellungen verwenden?
2. Andere Frage habe ich auch noch:
Wenn ich jetzt bei zwei Inhaltstypen jeweils ein Feld hinzufügen möchte wo man Bilder einfügen kann (für eine Bildergalerie). Muss ich da die felder jeweils anders benennen? Z.B. so:
field_news_gallery und field_basic_gallery oder kann ich beide field_gallery benennen bzw. "Vorhandenes Feld hinzufügen" wählen?
Danke schon mal für eine Info
lg, bernsch
Bernsch schrieb hallo
am 06.01.2012 - 23:59 Uhr
hallo nochmal.
ich hab das jetzt bei einem Inhaltstype (News) - wie oben von Walter beschrieben - so gelöst. Ich zeige das Feld "field_news_gallery" mit Views auf der sidebar an.
Jetzt möchte ich aber auch bei einem anderen Inhaltstype (Basic) ein Feld "field_basic_gallery" auch Bildern an der sidebar anzeigen.
Kann ich jetzt in dem View für den IHT News einen weiteren Block-View erstellen (+Add) und bei den Filterkriterien auf Basic umstellen bzw. bei Felder das "field_basic_gallery" wählen. Ich habe es so gemacht und bei der Blockverwaltung die Sichtbarkeit für News und Basic eingestellt.
Er zeigt mir aber leider bei den Basicpages nichts an auf der sidebar...
1. Frage: Muss ich für jeden Inhaltstype einen EIGENEN Block View erstellen oder kann ich schon - wie bereits leider erfolglos versucht - bei den bereits erstellten Block-View mit +Add einen weiteren hinzufügen und dort andere Einstellungen verwenden?lg, bernsch
[diese Frage ist gelöst] - hab die verschiedenen Blöcke bei der Blockverwaltung nicht eingestellt... *schäm* gg
2. Andere Frage habe ich auch noch:
Wenn ich jetzt bei zwei Inhaltstypen jeweils ein Feld hinzufügen möchte wo man Bilder einfügen kann (für eine Bildergalerie). Muss ich da die felder jeweils anders benennen? Z.B. so:
field_news_gallery und field_basic_gallery oder kann ich beide field_gallery benennen bzw. "Vorhandenes Feld hinzufügen" wählen?
noch offen. Danke für eine Antwort.
abhängige Sichtbarkeit der Sidebar
am 07.01.2012 - 14:24 Uhr
Dazu arbeitet man in Views mit Argumenten bzw, Contextual Filters in Views 3. Als Argument wähltst Du Inhalt: Beitrags-ID. Nun gibt es bei Blöcken eine kleine Klippe, die es zu umschiffen gilt: ein Block kann keine Argumente übergeben bekommen. Um das bei Views trotzdem hinzubekommen machst Du folgenden:
Jetzt holt sich Views die Node-ID aus der URL (intern hat ein Node immer die URL node/###) und wird daher nur die zum Node gehörenden Bilder anzeigen.
Beste Grüße
Werner
Ich möchte in meinem Inhaltstype NEWS auch ein Feld mit dem Namen "field_gallery" in einem Block neben der Seite anzeigen. Aber eben nur wenn da auch wirklich was eingetragen wurde (in diesem Fall ein Bildupload erfolgt).
Ich hab meinen Block-View jetzt so gemacht wie von Werner beschrieben .
Nur wenn ich jetzt KEIN Bild im Feld "field_gallery" eintrage, wird mir trodzdem die Überschrift des Blocks angezeigt bzw. wird die rechte sidebar wo ich den Block anzeige eingeblendet.
Ich möchte gerne das wenn ich kein Bild eintrage in dem Feld "field_gallery" das auch die sidebar rechts verschwindet und kein Block angezeigt wird - sondern nur dann, wenn ich auch im Feld "field_gallery" ein Bild hochlade.
Hab ich da was bei den EInstellungen übersehen bzw. WO stell ich das ein?
Ich habe bei den Argumenten folgendes eingestellt:
FALLS DER FILTERWERT NICHT VERFÜGBAR IST
hab ich ausgewählt: Vorgabewert bereitstellen --> Beitrags-ID aus der URL
muss ich das dann hier festlegen und wenn ja was?:
FALLS DER FILTERWERT VERFÜGBAR IST, ODER FALLS EIN STANDARDWERT VERFÜGBAR IST
?????
ODER muss man das via meintheme_preprocess_block() lösen?
PS: Verwende D7 und Views 3[/quote]