Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Bildfeld mit Mehrfachwerten - nur erstes Bild im View anzeigen?

Eingetragen von Rolfy (105)
am 16.12.2007 - 00:55 Uhr in
  • Views
  • Drupal 5.x

Ich habe mit CCK einen Inhaltstyp mit einem Bildfeld erzeugt. Beim Bildfeld habe ich Mehrfachwerte zugelassen, weil die Bilder in einem View mit Pager als eine Art Gallerie angezeigt werden sollen.
Jetzt will ich mit einem anderen Viev eine Tabellenansicht der Inhalte dieses Inhaltstyps machen. Dabei soll nur das erste Bild im Feld, nicht die restlichen, angezeigt werden. Aber in diesem View werden alle Bilder angezeigt. Wenn ich umstelle zwischen "Mehrfachwerte gruppieren" und "nicht gruppieren" werden einmal alle Bilder in dem einen Feld in einer Tabellenreihe anzezeigt, das andere Mal auch alle Bilder, allerdings jedes in einer eigenen Tabellenreihe, zusätzlich kommen in jeder Tabellenreihe die Daten der restlichen Felder mehrfach, also bei jedem Bild.
Wie kann ich das machen, daß nur das erste Bild angezeigt wird?
Siehe auch: http://www.drupalcenter.de/node/6986#comment-26080
Weiß da jemand Rat?

‹ View ausgeben, Checkboxen von User setzen lassen und als neuen Node speichern View, Argumente, dynamischer Titel ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du könntest den View themen

Eingetragen von Alexander Langer (3416)
am 16.12.2007 - 01:33 Uhr

Du könntest den View themen und in deiner entsprechenden Theme-Funktion halt nur das erste Bild des Nodes auslesen und über das Imagecache Modul themen lassen.

--
"Look, Ma, I'm dead!"
Cell, Stephen King

  • Anmelden oder Registrieren um Kommentare zu schreiben

...oder nutze das CCK Field:

Eingetragen von derhasi (221)
am 16.12.2007 - 01:48 Uhr

...oder nutze das CCK Field: "Computed Field":http://drupal.org/project/computed_field, um explizit in dem Feld das erste Bild zu speichern und im View dann ausgeben zu lassen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Den View zu themen würde

Eingetragen von Rolfy (105)
am 17.12.2007 - 11:12 Uhr

Den View zu themen würde ich eigentlich vorziehen. Nur muß ich ehrlich sagen, daß ich da nicht weiß, wie ich das bewerkstelligen kann. Es gibt in Views ja den "Theme Wizard" und ich habe mir die Theme Felder auch mal angeschaut. Da ich PHP nur ansatzweise verstehe, werde ich daraus aber nicht ganz schlau.

Zudem noch die Frage wo dieser Code letztendlich rein muß. Wie ich es verstehe in die phptemplate.engine?

Weiter ist mir nicht schlüssig, wie dann die einzelnen Bilder auseinandergehalten werden. In ConTemplate gibts ja die Anweisung <?php print $node->field_bild_1[0]['view'] ?> wobei die Zahl in den Rechteckklammern [] die Bildnummer ist. Verhält sich das beim Themen der Views gleich?

Für einen heißen Tipp wäre ich echt dankbar.

Gruß Rolf

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zum View

Eingetragen von quiptime (4972)
am 17.12.2007 - 11:23 Uhr

Zum View Themewizzard.

Momentan kann der nur verwendet werden wenn der View eine Listenansicht generiert. Im Ergebnisfensenster des Wizzard werden 3 Felder mit Code angezeigt. Unmittelbar ueber diesen Feldern steht die exakte Dateibezeichnung der Dateien, in denen dieser Code zu platzieren ist.
Die Datei "template.php" existiert bei den meisten Themes bereits. Ergo muss der Code in diese Datei nur uebertragen werden. Die beiden anderen Dateien muessen neu erstellt werden. Die eine ist die eigentliche Template-Datei fuer den View und die andere eine CSS-Datei fuer den View. Auf die CSS-Datei kann man meist verzichten.

Im Code der 3 Felder ist jeweils im oberen Bereich eine detaillierte Beschreibung zum sich darunter befindenden Funktionscode.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gethemet wird über die

Eingetragen von Alexander Langer (3416)
am 17.12.2007 - 11:27 Uhr

Gethemet wird über die template.php .

<?php
function [Themename oder phptemplate]_views_view_[Name des Views]($view, $type, $nodes) {   
 
$html = '';
  foreach (
$nodes as $n) {   
   
$node = node_load($n->nid); // Node laden                               
   
$url = url('node/'.$cur_node->nid);
   
$html .= '<a href="'.$url.'">'.$cur_node->title.'</a>';       
  }

  return
$html;
}
?>

--
"Look, Ma, I'm dead!"
Cell, Stephen King

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie das Theming vonstatten

Eingetragen von Rolfy (105)
am 18.12.2007 - 10:58 Uhr

Wie das Theming vonstatten gehen soll hab ich jetzt verstanden, vielleicht sollte man die Instruktionen genauer lesen und selber mal nachdenken :-)
Beim Views Theme-Wizard steht ja eigentlich alles.
Trotzdem hab ich jetzt folgendes Problem: Ich habe den entsprechenden Code in die template.php eingefügt und mit dem entsprechenden, vom Wizard ausgegebenen Code eine views-list-bla_bla.tpl.php-Datei erstellt. Jedoch bleibt die Ausgabe des Views genau wie vorher. Sieht irgendwie so aus, als würde die views-list-bla_bla.tpl.php gar nicht gelesen. Egal was ich in der tpl.php ändere, es hat keine Auswirkungen auf die Ausgabe des Views. Habe auch schon sicherheitshalber den Views-Cache gelöscht, aber das änders auch nix.
Wo könnte der Fehler liegen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Lösung...

Eingetragen von Rolfy (105)
am 21.12.2007 - 02:52 Uhr

... ist beeindruckend einfach (wie eigentlich vieles mit Drupal):

http://drupal.org/node/191003

Das Ganze noch verdeutscht:
In den Views-Einstellungen beim Bildfeld die Einstellung "Mehrfachwerte nicht gruppieren" wählen und einen Filter setzen mit "Node: Eindeutig" und schon wird nur das erste Bild der Bilderserie im View angezeigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Rolfy schrieb... ist

Eingetragen von nwldx (14)
am 07.02.2012 - 12:00 Uhr
Rolfy schrieb

... ist beeindruckend einfach (wie eigentlich vieles mit Drupal):

http://drupal.org/node/191003

Das Ganze noch verdeutscht:
In den Views-Einstellungen beim Bildfeld die Einstellung "Mehrfachwerte nicht gruppieren" wählen und einen Filter setzen mit "Node: Eindeutig" und schon wird nur das erste Bild der Bilderserie im View angezeigt.

wie ist denn dies hier gemeint?
möchte auch gerne nur das erste bild im beitrag beim view anzeigen.
habe hierzu schon den haken im bildfeld bei multiply group entfernt.
aber was für ein filter muss hier noch auf eindeutig gesetzt werden und wo?

edit: ich arbeite mit drupal 7 :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dei Drupal 7 und Views 3 ist

Eingetragen von wla (9461)
am 07.02.2012 - 14:27 Uhr

Dei Drupal 7 und Views 3 ist das viel einfacher. Bei der Einstellung für das Bildfeld unter dem eingeklappten Tab "Multiple Field Settings" (sorry, aber ich habe gerade nur eine englische Version zum Nachsehen) einstellen, daß nur das erste Bild gezeigt wird.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Dei Drupal 7 und

Eingetragen von nwldx (14)
am 08.02.2012 - 12:24 Uhr
wla schrieb

Dei Drupal 7 und Views 3 ist das viel einfacher. Bei der Einstellung für das Bildfeld unter dem eingeklappten Tab "Multiple Field Settings" (sorry, aber ich habe gerade nur eine englische Version zum Nachsehen) einstellen, daß nur das erste Bild gezeigt wird.

Beste Grüße
Werner

meinst du mit views 3, diese version hier?
http://drupal.org/node/1407192

diese ist installiert, aber ich finde unter multiple field settings nur diesen punkt "Display all values in the same row" - und der ist deaktiviert.
wo kann ich denn nun diese einstellung vornehmen, ohne hier irgend ein anderes view-modul zu installieren?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann hake diesen Punkt mal an

Eingetragen von wla (9461)
am 08.02.2012 - 12:51 Uhr

Dann hake diesen Punkt mal an :-)
Ich hatte übrigens mit Views 3.1 Probleme und bin wieder auf 3.0 zurückgegangen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Dann hake diesen

Eingetragen von nwldx (14)
am 15.02.2012 - 12:32 Uhr
wla schrieb

Dann hake diesen Punkt mal an :-)

OMG, das war es ;-D
Tja, war mir echt zu einfach^^

Vielen Dank für die Hilfe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Meinen Dank an diesen

Eingetragen von firstlevel (519)
am 10.05.2012 - 13:25 Uhr

Meinen Dank an diesen Beitrag. Für mich war es auch zu einfach, und ich kam nicht drauf. drupal halt, geil aber nicht immer für Querdenker :D

  • Anmelden oder Registrieren um Kommentare zu schreiben

du mußt im view angeben,

Eingetragen von caw (2762)
am 10.05.2012 - 15:21 Uhr

du mußt im view angeben, wieviele (1) und welches bild angezeigt werden soll: 0 (fürs erste bild)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 22 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association