Tabelle mit Daten füllen
Eingetragen von wolfberlin (7)
am 21.04.2014 - 04:29 Uhr in
am 21.04.2014 - 04:29 Uhr in
Hallo Gemeinde,
bin ein neuer und suche vergeblich nach einer Möglichkeit Tabellenfelder mit Text zu füllen.
Das die Daten mit View angezeigt werden können ist schon klar.
Danke vorab
wolf
- Anmelden oder Registrieren um Kommentare zu schreiben
Die Beschreibung ist etwas dünn
am 21.04.2014 - 08:43 Uhr
Normalerweise wirst du einen content_type definieren, in den du Daten eingibst, oder was hast du vor?
Grüße
Ronald
Tabellen füllen
am 22.04.2014 - 15:45 Uhr
Hallo Roland,
danke für Deine Antwort.
Ich bräuchte ein Formular mit 6 Feldern nebeneinander zum Eingeben eines Datensatzes plus Taste Abspeichern.
Dann eine Taste Neuer Datensatz.
Und darunter ein Fenster in dem alle vorhandenen Datensätze sichtbar sind.
Das wäre mein Begehr - ich habe es bisher nicht geschafft - aber wie gesagt - Neuling mit etwas Kenntnissen in Access und ä.
Hättest Du eine Idee - zeige mich gerne erkenntlich
Danke
wolf
Kann man mit Panels und Rules
am 01.05.2014 - 12:28 Uhr
Kann man mit Panels und Rules umsetzen.
Du definierst in Panels ein Einagabeseite für Dein Formular. Darunter zeigst Du einen View mit den letzten x Werten an.
Nach der Eingabe lenkst Du wieder mittels einer Regel (Rules) auf diese Eingabeseite um.
Zum Verlassen dieser Schleife muß man dann aber gezielt eine andere Seite (z.b. über das Menü) aufrufen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke
am 03.05.2014 - 11:36 Uhr
Danke dafür, habe es mit Hilfe eines Users perfekt bekommen
Evtl. das was ich suche...?
am 26.08.2014 - 10:35 Uhr
Hallo zusammen,
bin mir nicht sicher, ob das eine Lösung ist, für mich 100% passt.
Die Ausgabe/Filterung/Sortierung diverser nodes in Tabellenform ist mit Views ja in der Tat kein Hexenwerk.
Bzgl. der Umsetzung und Möglichkeiten habe ich aber noch ein paar Verständnisfragen. Ich verstehe den Vorschlag so:
1. Das Eingabeformular (/node/add/contenttype_xy ) wird als "Einzeiler" mit ein paar Feldern innerhalb eines Panels angezeigt und oberhalb plaziert (?)
2. Die Eingabe wird nach "Speichern" dann ganz normal als node angelegt, die Seite neu geladen und der eingegebene Node erscheint in einem darunter platzierten Views-Table... (?)
Relevant wäre jetzt aber für mich, was diese Lösung mit sich bringt:
A. Kann ich neben der Panel-Eingabemaske auch noch die "vollwertige" /node/add/contenttype_xy nutzen (weil ich dort z.B. noch umfangreichere Felder erfasse...)
B. Funktioniert das genau so auch für die /edit/ Funktion? Könnte ich also aus dem unteren Views-Table für einen node auf "Bearbeiten" klicken und dieser wird oberhalb im Panel zur Bearbeitung geöffnet?
C. Analog zu A. wäre auch für das Bearbeiten wichtig, die beiden Varianten "kurz" (Einzeiler im Panel) und "vollständig" (Alle Felder) wahlweise nutzen/ansprechen zu können.
Zum Verständnis, wo ich hinmöchte... Beispiel Fahrtenbuch:
- In einer Tabelle erfasse ich ein paar Eckdaten pro Fahrt (kmStart, kmEnde, Datum, UhrzeitStart, UhrzeitEnde, Zweck)
- Die chronologisch geordneten Einträge werden immer auf der Seite angezeigt, auf der ich auch die Einnahme vornehme (so weit die Lösung oben)
- Für den node/contenttype "Fahrt" habe ich aber auch noch die Möglichkeit Dateien, Bilder etc. hochzuladen und weitere/umfangreiche Felder (Mitfahrer, Schäden, Bericht, blabla) zu füllen. Das möchte ich sofort machen können, indem ich schon beim Anlegen alles ausfülle oder ich erfasse erst die Eckdaten per Einzeiler-Eingabe (z.B. auf einem Mobilgerät...) und editiere den node später mit den genannten Eingaben.
Ist das machbar mit der vorgeschlagenen Panels/Views Lösung?
@wolfberlin: Was ist deine letztendliche Lösung und ist die irgendwo online?
Danke!
sucht du so etwas?
am 26.08.2014 - 12:38 Uhr
Inline Entity Form
Dafür brauchst du aber Drupal 7.
Grüße
Ronald
nicht ganz fürchte ich...
am 26.08.2014 - 14:35 Uhr
Hallo Ronald,
vielen Dank für deine schnelle Reaktion, auch wenn ich hier einen mehrere Wochen alten Thread "geentert" habe.
Ich fürchte aber, dass das Modul nicht ganz die Erwartung erfüllt - zumindest nach dem ersten Überfliegen der Beschreibung und dem was der Screenshot hergibt...
Ziel ist ja, eine "editierbare Tabellenzeile" zu haben, mit der ich einige (!) Felder eines Nodes bearbeiten kann, um ihn a) anzulegen oder b) zu editieren.
Also eine alternative Form, um einen Node zu bearbeiten und dann abzuspeichern. Mit dieser abgespeckten /add bzw. /edit Variante würde man nur fest definierte Felder bearbeiten können, während mit dem "normalen" add oder edit der gesamte node-Inhalt bearbeitet würde.
Das geringste Problem ist dann am Ende die (per Panels mögliche gleichzeitige) Ausgabe einer strukturierten (Views-) Tabelle mit den ganzen anderen nodes dieses Typs.
Ich suche aber auch nochmal weiter nach Modulen - d6 oder d7 (oder d8) ist egal - hier geht es um eine mittelfristige Umsetzung. Also von daher bin ich für jede Idee dankbar!
genau das bietet dir das Modul
am 26.08.2014 - 14:39 Uhr
Du kannst in der kombinierten Anzeige ein neues Referenzobjekt anlegen, oder ein bestehendes bearbeiten.
Wie dieses Objekt aussieht, ist dir überlassen.
Grüße
Ronald
ah - ok...
am 26.08.2014 - 15:05 Uhr
dann war ich etwas voreilig mit meiner Einschätzung.
der Screenshot sah für mich so aus, als ob dort "einfach" die referenzierten Objekte gelistet werden und in der letzten Spalte "ganz normale" Edit- und Delete-Links für den jeweiligen node sind.
So eine Tabelle habe ich auch schon mit Views Bordmitteln in d6 gebaut.
Wenn das d7-Modul hier allerdings mit "Edit" das Editieren direkt in der Tabelle ermöglicht, geht es tatsächlich in die richtige Richtung.
Allerdings(!) mit der Einschränkung "(...)The primary use case is the parent -> children one (product display -> products, order -> line items, etc.), where the child entities are never managed outside the parent form.(...)".
"Child entities NEVER managed outside the parent form" bedeutet hier nach meinem Verständnis, dass diese nodes/entities dann NUR in dieser Tabellenform und mit den dort vorhandenen Feldern editierbar sind und NICHT noch in einem "normalen" Formular, dass alle Felder enthält.
Aber bevor ich hier weitere Vermutungen anstelle, probiere ich es vielleicht besser mal aus. ;-)