Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Views-Ergebnisse in zwei Spalten ausgeben

Eingetragen von keNNzooo (6)
am 26.03.2012 - 12:41 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hallo, ich habe vor ein paar Tagen Drupal entdeckt, ist wirklich das beste CMS was ich kenne!

Leider konnte ich für mein aktuelles Problem nirgends im Netz eine passende Lösung finden, deshalb hoffe ich, dass mir hier jemand helfen kann. Ich habe eine Views-Seite erstellt, die mir mittels Taxonomy die gewünschten Nodes ausgeben soll. Jetzt möchte ich die Nodes aber in zwei Spalten nebeneinander ausgegeben haben. Was gibt es da für Möglichkeiten? Bei dem GRID-Format (Gitter) gefällt mir die Darstellung nicht. Um zu zeigen was ich meine mit "gefällt mir nicht" anbei zwei Skizzen, die erste beschreibt die Istzustand, die andere den Sollzustand :)

Ich vermute, Panels sind dafür eher ungeeignet, weil ich dann jedes Node einzeln anzeigen lassen müsste? Aber von der Darstellung soll es wie im 2-Spaltenlayout von Panels werden.

Ich bin für jeden Tipp dankbar, im Übrigen auch über Links für Drupalanfänger, nützliche Tutorials und Module.

PS: Da ich eine Fehlermeldung beim Dateiupload bekommen, hier die zwei Skizzen als Link:
Istzustand
Sollzustand

‹ Block auf Formular verlinken Update Drupal 7.14 auf 7.15 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Modul Display Suite wäre

Eingetragen von torfnase (1525)
am 26.03.2012 - 12:51 Uhr

Das Modul Display Suite wäre da wohl das richtige für dich.

Lieben Gruß
Berthold Lausch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die schnelle

Eingetragen von keNNzooo (6)
am 26.03.2012 - 13:34 Uhr

Danke für die schnelle Antwort, aber leider krieg ich das immernoch nciht so hin, wie ich mir das vorstelle. Ich habe mir Display Suite installiert und mit dem integrierten Views Display das Layout meines Views verändert. Aber hier kann ich bei einem 2-spaltigen Layout nur einstellen, ob ddie Nodes (also Titel und Body) links ODER rechts erscheinen sollen, ich hätte sie ja gerne auf beiden Seiten. Oder habe ich eine Einstellungsmöglichkeit übersehen?

Ich vermute langsam, ich bin völlig auf dem Holzweg. Mich wundert warum ich zu diesem Theme nichts finde. Ich dachte eigentlich dass so eine Ansicht, z.B auf der Startseite relativ gefragt ist. Also dass man die neuesten News in 2 Spalten nebeneinander hat. So etwas in der Art will ich nämlich machen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zu deinen Screenshots, also

Eingetragen von Anton (288)
am 26.03.2012 - 14:34 Uhr

Zu deinen Screenshots, also der Grund für die Lücke bei Screenshot 1 liegt an CSS bzw. die Verhaltensweise von Floats - nicht an Views. Schau dir mal das jQuery-Plugin Masonry an: http://masonry.desandro.com/, damit lassen sich Blocks mit unterschiedlichen Höhen untereinander positionieren. Für D6 gab es praktischerweise ein Modul für Views namens Views Fluidgrid, Thread zum D7-Port hier: http://drupal.org/node/1031402.
Es sollte sich aber auch ohne dem Views-Fluidgrid-Modul umsetzen lassen, bedeutet aber etwas mehr Arbeit.

  • Anmelden oder Registrieren um Kommentare zu schreiben

fast.. :(

Eingetragen von keNNzooo (6)
am 26.03.2012 - 22:18 Uhr

Also, aus dem Thread zum D7-Port habe ich mir das Fluidgrid für D7 runtergeladen und installiert. Funktioniert soweit einwandfrei, in der Vorschau wirds auch halbwegs richtig dargestellt, aber auf der Seite selber sind die Nodes entweder trotzdem untereinander oder sogar ineinander. Das klappt leider also auch nicht so richtig.. :/

Hat denn jemand eine Idee, wie ich es selber mit CSS lösen könnte? Mein erster Gedanke war den ungraden und graden Zeilen einfach float: left und right zu geben, und die Breite auf 50% zu begrenzen. Das hat er auch dann so dargestellt, aber das Problem ist ja dann: angenommen ich habe als 1. ein kurzes Node, das 2. ist sehr lang, das dritte und vierte wieder kurz -> dann wird das vierte natürlich trotzdem unter dem langen zweiten dargestellt, ich möchte es aber in diesem Fall trotzdem links unter Nr. 1 und 3 haben.. Beide einfach links zu floaten hat auch nicht funktioniert.

Hätte da freundlicherweise jemand einen Lösungsansatz?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Du im View bei den

Eingetragen von wla (9461)
am 26.03.2012 - 22:48 Uhr

Wenn Du im View bei den Einstellungen für die Anzeige Grid wählst, kannst Du zwei Nodes nebeneinander darstellen. Da das intern als table gelöst ist, sind dann auch die Höhen richtig.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schriebWenn Du im View

Eingetragen von keNNzooo (6)
am 27.03.2012 - 15:21 Uhr
wla schrieb

Wenn Du im View bei den Einstellungen für die Anzeige Grid wählst, kannst Du zwei Nodes nebeneinander darstellen. Da das intern als table gelöst ist, sind dann auch die Höhen richtig.

Das verstehe ich jetzt nicht ganz, soll das eine Erklärung für das Problem sein? Denn wenn ich Grid als Format wähle, sieht es bei mir ja so aus, aber ich möchte es ja so haben...

Habe es jetzt nochmal als Unformatierte Liste probiert, eine Reihenklasse mit folgenden CSS EIgenschaften zugewiesen:

.meineklasse {
width: 49% ;
float: left;
}

Aber der 3. Eintrag möchte nicht unter den ersten rutschen... Auch wenn ich es mit einer Pixelbreite, die etwas geringer als die Hälfte des Inhaltsbereichs ist, versuche.. Ich weiß, dass ist nicht das richtige Forum, aber vielleicht ist ja trotzdem einer so freundlich mir zu helfen. Danke.

Hier noch eine Besipielseite: http://home.arcor.de/design-fabrik/test.html

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mir reinem CSS und Floats

Eingetragen von Anton (288)
am 27.03.2012 - 15:57 Uhr

Mir reinem CSS und Floats lässt sich das Beispiel aus Screenshot 2 nicht umsetzen. Siehe dazu auch das Bild rechts oben auf der Seite von Masonry, wo man sehr gut sehen kann, wie sich gefloatete Elemente verhalten.
Ich weiß ja nicht genau, was du vorhast, aber ist die Aufteilung von Screenshot 2 denn wirklich notwendig? Gefühlte 90% der Webseiten, die z.B. auch vier gefloatete Blöcke auf der Startseite haben, sorgen einfach dafür, dass ungefähr der gleiche Textinhalt angezeigt wird (z.B. in dem man den Text in jedem Block automatisch nach 150 Zeichen abschneidet) und können so mit gleich hohen Blöcken in einer Reihe arbeiten. Dies hat neben der leichten Umsetzung mit CSS auch den großen Vorteil, dass alle Blöcke einer Reihe optisch auf derselben Höhe anfangen, was sich für den Besucher leichter lesen lässt, als wenn sich alle Blöcke an unterschiedlichen Stellen auf der Seite befinden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay, jetzt habe ich auch

Eingetragen von keNNzooo (6)
am 27.03.2012 - 17:17 Uhr

Okay, jetzt habe ich auch begriffen, dass das mit reinem CSS nicht umzusetzen ist. Ich hätte diese Darstellung schon sehr bevorzugt, aber dann werde ich mich wohl nach einer anderen Dasrstellung umschauen, vllt. so wie du es vorgeschlagen hast. Oder auf ein funktionierendes Fluidgrid für D7 warten, bzw. es mir selber zurechtfummeln.

Trotzdem vielen Dank für alle Kommentare.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Biste weiter gekommen?

Eingetragen von Helge (404)
am 03.07.2012 - 11:14 Uhr

Servus keNNzooo,

hast Du eine adäquate Lösung finden können?

Es ist absolut sinnvoll den Content so anzubieten, wie Du es vor hattest.
Es ist übersichtlich und spart Platz.

Hatte es auch erst mit CSS Styling probiert und kam damit auch nicht weiter.
Wie hast Du es nun gelöst?

Gruß
Helge

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider habe ich bis heute

Eingetragen von keNNzooo (6)
am 03.07.2012 - 16:17 Uhr

Leider habe ich bis heute keine perfekte Lösung gefunden. Bis jetzt arbeite ich mit der Weiterlesen-Funktion, sodass der Vorschautext in etwa die gleiche Höhe hat.
Ich habe aber auch seitdem nicht weiter nach einer anderen Lösung gesucht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

klappt prima mit views und css

Eingetragen von Helge (404)
am 06.07.2012 - 18:37 Uhr

Bei mir klappt es mit einer Page View:
- Format: Unformatierte Liste
- Anzeigen: Felder

Die daraufhin ausgegebene Liste unterteilt sich dann in:
- views-row-odd
- views-row-even

Die row-odd hab ich dann mit float: left, magin-right 20px und die row-odd mit float: right gestylt.
Klappt bei mir wunderbar.

Gruß
Helge

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Helge, kannst du das

Eingetragen von Thorsten1 (126)
am 09.12.2012 - 20:01 Uhr

Hallo Helge,

kannst du das ein wenig genauer beschreiben?

  • Anmelden oder Registrieren um Kommentare zu schreiben

das geht mit einfachem css

Eingetragen von caw (2762)
am 10.12.2012 - 13:47 Uhr

das geht mit einfachem css

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo caw, heisst du

Eingetragen von Thorsten1 (126)
am 10.12.2012 - 18:36 Uhr

Hallo caw, heisst du Helge?

ja,...und die Bitte um eine genauere Beschreibung war dann auch nicht erfüllt.
Aber nicht so schlimm, dann kommt hier die genauere Beschreibung für User, die auch schon ewig nach einer Lösung suchen.

Das Zauberwort heisst Raster.
In der View das Format Raster wählen. Einstellungen wählen:
Add views row classes: on
Add striping (odd/even), first/last row classes : on
Anzahl der Spalten: 2
Ausrichtung: Horizontal
Fill up single line: on

Darstellung "Felder" wählen, Einstellungen:
Alle Felder als "Inline-Felder"
Als Seperator ein Leehrzeichen oder anderes.

Ich habe als Felder dann nur das Datum (Aktualisierungs-/Kommentarzeitpunkt ) und den Titel des Inhaltes gewählt. und z.B. werden bei mir nur 10 Beiträge angezeigt, verteilt auf 2 Spalten.

Weiterhin viel Spass mit Drupal,
Thorsten

  • Anmelden oder Registrieren um Kommentare zu schreiben

Thorsten1 schriebHallo caw,

Eingetragen von caw (2762)
am 10.12.2012 - 19:06 Uhr
Thorsten1 schrieb

Hallo caw, heisst du Helge?

ne, kann aber hier nicht allen die grundlagen von css beibringen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Thorsten1 schriebHallo caw,

Eingetragen von Anton (288)
am 24.12.2012 - 16:53 Uhr
Thorsten1 schrieb

Hallo caw, heisst du Helge?

Ich heisse zwar auch nicht Helge, aber weder deine noch Helges Vorgehensweise lösen das Problem des Fragestellers. Er wollte wissen, wie man Versätze bei unterschiedlich hohen Elementen, die per float nebeneinander positioniert werden, vermeidet (siehe seine beiden Skizzen). Diese Versätze treten bei euch auch auf.
Wie ich bereits geschrieben habe, lassen sich diese Versätze durch jQuery-Plugins wie Masonry bzw. Isotope vermeiden. Für Isotope gibt es ein Drupalmodul hier, ein Tutorial, wie man ohne ein zusätzliches Modul Isotope mit Views nutzen kann, gibt es hier.

  • 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 2 Wochen 2 Tagen
  • Hey danke
    vor 2 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 3 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 3 Wochen 5 Tagen
  • In der entsprechenden View
    vor 3 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 5 Tagen
  • gelöst
    vor 6 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20454

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 28 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