[gelöst] Mehrere Rows und Grids in einem Node?
Eingetragen von theactivedesigner (57)
am 14.05.2014 - 14:15 Uhr in
am 14.05.2014 - 14:15 Uhr in
Ich habe heute diese Drupal Seite entdeckt:
http://www.metadesign.com/de/clients/presse-und-informationsamt-der-bund...
und frage mich, wie es möglich ist, umzusetzen, dass ein node mehrere "rows" mit Inhalt enthält. Ein Blick in den HTML Code hat gezeigt, dass es für jede Reihe eine Row gibt, die dann nochmal durch grids geteilt sind, sodass text und Bild nebeneinander platziert werden können. Wie baue ich sowas in Drupal? Die Lösung wird es doch nicht sein, ein Node anzulegen und dann den Code mit HTML selbst so einzufügen, oder? Das wäre doch Kunden untauglich...
Vielen Dank!
- Anmelden oder Registrieren um Kommentare zu schreiben
Google mal nach: drupal 7
am 14.05.2014 - 21:48 Uhr
Google mal nach: drupal 7 grid module
Da findest du einige Module und Videos zu dem Thema, geht es um eine responsive Site oder Standard?
Grüße Jenna
Wenn man die Site ansieht
am 15.05.2014 - 07:17 Uhr
ist dies wahrscheinlich ein View mit einem, oder vielleicht soger mehreren Nodetypes.
Grüße
Ronald
Vielen Dank
am 15.05.2014 - 09:07 Uhr
Vielen Dank für Eure Ideen, ich habe da gerade nochmal mit FireBug reingeschaut und kann keine einzige Class "view" finden, deshalb finde ich dieses Beispiel so interessant. Nach "drupal 7 grid module" habe ich schon geschaut, da kommen aber immer nur Hinweise mit Views.
Was ich letztendlich Suche, ist die Möglichkeit ein Node aus verschiedenen Div-Containern (oder Elementen) aufzubauen, die ich mit den Classes vom Grid versehen kann... Puuh.. kann Drupal sowas überhaupt? Mit Contao ist das ganz easy ;)
Das ist vermutlich auch Dein
am 15.05.2014 - 10:18 Uhr
Das ist vermutlich auch Dein Problem, Du gehst mit der Kenntnis von Contao an Drupal heran und das wird immer schief gehen. Die Systeme sind zu verschieden.
Du kannst bei Drupal die Ausgabe eines Views mit eigenen Templates kontrolieren und dann muß da nirgendwo eine Klasse view dabei sein. Die angesprochene Seite gibt ein Raster aus, in der Breite von 2 Elementen, denen eine unterschiedliche Gridweite zugeordnet ist. Nach jeder Rasterzeile, die mit even und odd markiert sind wird eine Abstandszeile eingefügt (vielleicht über JavaScript oder im Views-Template). Die einzelnen Elemente des Rasters sind vermutlich Nodes in einer besonderen Aufbereitung.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Das ist vermutlich auch Dein
am 15.05.2014 - 10:18 Uhr
Das ist vermutlich auch Dein Problem, Du gehst mit der Kenntnis von Contao an Drupal heran und das wird immer schief gehen. Die Systeme sind zu verschieden.
Du kannst bei Drupal die Ausgabe eines Views mit eigenen Templates kontrolieren und dann muß da nirgendwo eine Klasse view dabei sein. Die angesprochene Seite gibt ein Raster aus, in der Breite von 2 Elementen, denen eine unterschiedliche Gridweite zugeordnet ist. Nach jeder Rasterzeile, die mit even und odd markiert sind wird eine Abstandszeile eingefügt (vielleicht über JavaScript oder im Views-Template). Die einzelnen Elemente des Rasters sind vermutlich Nodes in einer besonderen Aufbereitung.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Nochmal Danke
am 15.05.2014 - 11:01 Uhr
Ja, ich fürchte, das lässt sich nicht verhindern. Man will die Probleme so lösen, wie man es immer gemacht hat und dabei möglichst ohne PANELS auskommen... :) :) so dreckigen Code will ich nach Möglichkeit nicht in meinem Output haben. :) -> Aber ich kann das ganze ja auch mit fields lösen, oder? Dann mache ich in den Content Type ein Textfeld mit freier Textlänge, dass sich beliebig oft an ein Node anhängen lässt und das in einem grid Container sitzt. Das kann dann ja beliebig befüllt werden...
Das ist nicht nur eine optische Frage
am 15.05.2014 - 11:47 Uhr
sondern auch eine Frage der Datenorganisation.
Wenn alles zu einem Node gehört, macht es unter Umständen Sinn, dies in einem content_type per fields abzulegen.
Wenn es, wie bei der Beispielseite, um eigenständige Informationseinheiten geht, die nur optisch in eine Liste gefasst werden sollen, ist es sinnvoller, diese in mehreren nodes abzulegen, und über views selektiert darzustellen.
Gibt es mehrere Informationseinheiten, die immer wieder an einer Stelle einen bestimmten Inhalt einschließen sollen, machen Taxonomy oder references Sinn.
Mit allem, und Mischformen kann Drupel umgehen.
Grüße
Ronald
Du könntest dir diese Module
am 15.05.2014 - 11:48 Uhr
Du könntest dir diese Module nochmal ansehen, ungetestet... aber ähnliches habe ich auch demnächst vor, sozusagen ein KlickiBunti Einstellformular für Kunden.
Ich hatte mir diese Module mal gespeichert um zu sehen was man daraus basteln kann, hatte aber noch keine Zeit dazu.
Wenn du hier im Forum mal nach Stichwort "Contao" suchst, findest du einige Threads mit ähnlichen Anfragen, vielleicht findest du da schon Lösungsansätze.
https://drupal.org/project/paragraphs
https://drupal.org/project/grid_field_formatter
https://drupal.org/project/node_field
Grüße Jenna
Philosophie
am 15.05.2014 - 12:13 Uhr
Ich kenne die Philosophie von Contao nicht.
Aber bei Drupal geht alles bon Daten aus. Wie diese kombiniert und dargestellt werden, ist eine andere Ebene.
Andere CMS gehen von der Darstellung aus, die mit Daten gefüllt wird (Typo3 bspw.)
In Drupal gibt es keine Seiten, sondern Inhalte, die mit Views selektiert und über Templates zu Seiten geformt werden können.
Das ist eine andere Denkweise, die zunächst schwer fällt. Hat man sich an diese Denkweise gewöhnt, weiß man die Flexibilität und genial Einfachheit zu schätzen.
Grüße
Ronald
WOW
am 15.05.2014 - 12:14 Uhr
Noch ein Contao Fan, bei dem das CMS an die Grenzen gestoßen ist? Das sind ja tolle Module! Meine Frage zielte auf ein Modul wie "Paragraphs" ab! Toll!!! Wollen wir mal hoffen, dass die Beta funktioniert und dass das Modul diesen Zustand bald verlässt! Ist ja erst vor einem Tag erschienen, wenn ich das richtig sehe :)
Ich habe einige Module in der
am 15.05.2014 - 13:15 Uhr
Ich habe einige Module in der DEV Version auf Live Installationen, auch da kommt es fast nie zu Problemen und wenn steht meistens schon ein Patch bereit.
guck einfach mal bei neueren Modulen wie hier in die Issues https://drupal.org/project/issues/paragraphs?categories=1
dann siehst du wie fleissig der Entwickler daran arbeitet, da würde ich mir keine Sorgen machen.
Und wenn du einen Bug oder ähnliches entdeckst kannst du diesen ja einstellen und somit auch zur Weiterentwicklung beitragen.
Mit Contao habe ich vor 3 Jahren eine mehrsprachige Immobilien Seite mit so ziemlich allen Funktionen umgesetzt die man braucht,...die Pflege durch den Aufbau der Seitenbäume (Catalog Modul) ist hoffnungslos unübersichtlich und zeitraubend. Das was man Anfangs an Einarbeitung event. spart, steckt man später an Zeit wieder rein. Mein Glück das dieser Kunde jetzt auf Drupal umsteigt weil er begeistert davon ist auch mobil seine Daten pflegen zu können und für jeden Sonderwunsch immer schon ein Modul irgendwo wartet...man muß es nur finden -:)
Grüße Jenna
Eventuell das hier:
am 16.05.2014 - 10:12 Uhr
Eventuell das hier: https://drupal.org/project/field_collection - jede Reihe eine Field-Collection, Values halt auf den Gewünschten Weert oder unbegrenzt einstellen. Wäre auch ein Möglichkeit.
LG
Wichtig bei so einer
am 17.05.2014 - 14:30 Uhr
Wichtig bei so einer Umsetzung mit Drupal ist die Wahl des richtigen Lösungsansatz.
Sollen die Inhalte der einzelnen 'rows' nicht als eigenständige Nodes aufrufbar sein, löst man das selbstverständlich nicht mit Nodes und Views, sondern mit field_collections oder paragraphs.
Fields_collections nimmt man, wenn feststeht, dass die Inhalte der rows immer die gleiche Struktur haben.
Z.B. immer Bild, Titel, Absatz mit Text.
Sollen die Inhalte der rows unterschiedliche Strukturen darstellen können, z.B. mal ein Video mit Text oder mal nur 3 Bilder o.Ä., dann nimmt man Paragraphs.
Die Ausgabe in einem Grid kann man mit einem Modul lösen, aber auch einfach mit CSS. Muss nicht immer ein Modul sein.
Drupal kann alles was auch andere Systeme können.
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services