Wie kann man in einer Views-Page ein editierbares Textfeld einfügen?
Eingetragen von albert39 (384)
am 05.08.2014 - 17:51 Uhr in
am 05.08.2014 - 17:51 Uhr in
Ist eine Anfängerfrage, aber ich finde in der Doku keine Antwort.
Ich habe für eine bestimmte Aufgabe eine Views-Page erzeugt, die mir die Titel von Seiten eines bestimmten Inhaltstypes anzeigt. Das funktioniert auch.
Das derzeit einzige Feld ist also Inhalt:Titel mit einem Zusatz in Contextual filters. Ich brauche aber auf der Seite auch ein Textfeld, das von Redakteuren veränderbar, also editierbar ist (CKEditor).
Für eine Views-Page gibt es ja die Buttons: Ansicht/Bearbeiten nicht. Es gibt doch sicher eine Möglichkeit, ein editierbares Textfeld einzubauen.
Danke für Eure Hilfe.
Albert
- Anmelden oder Registrieren um Kommentare zu schreiben
Dazu musst Du Dir ein
am 05.08.2014 - 18:39 Uhr
Dazu musst Du Dir ein Textfiled in deinem Contenttype anlegen. Und dann dieses Modul verwenden https://www.drupal.org/project/editableviews
Damit kannst Du das Textfield im View editierbar machen. Über die Permissions kannst Du steuern wer das Textfield editieren und wer es nur ansehen darf.
Drupal rockt!!!
Alternativ gibt es auch die
am 05.08.2014 - 20:22 Uhr
Alternativ gibt es auch die Möglichkeit, in der view ein edit Feld hinzuzufügen. Das sehen dann (wenn du nicht die views permissions sehr speziell eingestellt hast) nur die User, die bei der normalen node auch auf Bearbeiten wechseln können, also die Rechte dazu haben. Nur die Feldbezeichnung müsstest du ausblenden, die würden auch Gäste sehen.
– Grüße aus Franken –
"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)
www.bienlein-kommunikation.de
WIE fügt man ein Textfeld ein?
am 05.08.2014 - 21:36 Uhr
Auf meine Frage, WIE man ein editierbares Textfeld in eine Page-Views einfügt, ist die Antwort
Alternativ gibt es auch die Möglichkeit, in der view ein edit Feld hinzuzufügen
nicht sehr hilfreich. Also bitte diesen Beitrag im Sinne meiner Frage ergänzen.
Danke.
Albert
Contenttype
am 06.08.2014 - 09:25 Uhr
Danke Mathias,
Du meinst wahrscheinlich den Contenttype, auf den sich die Views bezieht, der also bei der Erstellung der Views mit Anzeigen ... of type .... definiert wurde. Ich lege also dort ein Textfeld an und muss es in den Anzeige-Einstellungen ausblenden (da es ja nur in der Views gezeigt werden soll). Ist das richtig ?
Herzliche Grüße
Albert
Zitat: Also bitte diesen
am 06.08.2014 - 10:04 Uhr
Also bitte diesen Beitrag im Sinne meiner Frage ergänzen.
Das ist schon genauso richtig, bzw. auch ein Weg den Marcob dir dort aufgezeigt hat.
Du kannst in jeder View ein zusätzliches Feld anlegen "bearbeiten link", dieses greift dann auf das bearbeitbare Feld aus dem Contenttype zu.
Leg das Feld einfach mal in deiner View an, Voraussetzung sind Bearbeitungsrechte und das bearbeitbare Feld aus dem Contenttype muß natürlich in der View auch unter Felder vorhanden sein.
Du bist doch sonst nicht so mürrisch? Oder lese ich den Ton falsch raus?
Grüße Jenna
bearbeiten link ?
am 06.08.2014 - 15:09 Uhr
Danke Jenna!
Du bist doch sonst nicht so mürrisch? Oder lese ich den Ton falsch raus?
Beruht sicher auf einem Mißverständnis meinerseites. Aber wie entsteht dieses Mißverständnis?
Es ist eine altbekannte Tatsache, dass sich Experten schwer in die Denkweise von (sagen wir) Nicht-Experten einfühlen können. Manche können das sehr gut, manche gar nicht. Der Experte erklärt aus seinem Kenntnisstand heraus einen Sachverhalt (natürlich 100% richtig), aber der Nicht-Experte (in Wien nennen wir ihn den "Norm-Dodel") versteht es falsch oder gar nicht, weil ihm zum Verständnis gewisse Kenntnisse fehlen.
Beispiel: Ionit gibt mir den Tip:
Dazu musst Du Dir ein Textfiled in deinem Contenttype anlegen. Und dann dieses Modul verwenden https://www.drupal.org/project/editableviews .
Damit kannst Du das Textfield im View editierbar machen.
Kurz darauf schreibt Marco
Alternativ gibt es auch die Möglichkeit, in der view ein edit Feld hinzuzufügen.
Alternativ zu was? Offenbar zu dem Tip von Ionit. Aber wie realisiert man die Alternative? So denkt der Norm-Dodl (=Albert).
Dann lese ich Deinen Beitrag (den ich nicht zitieren muss):
Ich lege also im Contenttype (auf den sich die Views bezieht) ein Textfeld an (Textbereich-1) und blende es aus (weil es in den nodes, die auf diesem Inhaltstyp basieren, nicht aufscheinen soll).
Dann installiere ich das Modul Editable Views (mit allem nötigen Zubehör: Entity API).
Schließlich füge ich in der Views zusätzlich das Feld Inhalt:Textbereich-1 ein und finde für dieses Feld weder im Formatter noch in den Styles Settings irgend etwas, was mit einem Edit zu tun hätte.
Und immer noch bin ich mir nicht sicher, ob Du mit
Du kannst in jeder View ein zusätzliches Feld anlegen "bearbeiten link",
das gemeint hast.
Bitte also um Geduld und um weitere Hilfe.
Nachtrag: Unabhängig davon, ob ich mürrisch bin oder nicht: ich bewundere Euren Einsatz, Eure Bereitschaft, den Norm-Dodeln das Laufen beizubringen, Zeiten selbst an schönen Wochenenden zu opfern und somit etwas zu ermöglichen, was ohne Euch nicht möglich wäre.
Herzliche Grüße
Albert
Norm-Dodel ist auch
am 07.08.2014 - 12:57 Uhr
Norm-Dodel ist auch Klasse...
Also, der Tipp von Ionit hört sich exakt nach dem an was du brauchst, allerdings hatte ich das Modul noch nie im Einsatz und kann dir dazu nichts sagen.
Aber laut Beschreibung ist die Bearbeitung direkt innerhalb der View möglich.
Der andere Weg:
In deiner View vom Typ Inhalt unter "Felder hinzufügen" gibt es das Feld:
"Inhalt: ‚Bearbeiten‘-Link Stellt einen einfachen Link zum Bearbeiten des Inhalts bereit."
Damit hättest du einen bearbeiten Link zur Verfügung wenn die Node aufgerufen wird (Rechte vorraus gesetzt).
Hierbei handelt es sich aber um einen "bearbeiten Link" auf der jeweiligen Node Seite, nicht in der View selbst.
Grüße Jenna
OK, ich bin davon
am 07.08.2014 - 13:23 Uhr
OK, ich bin davon ausgegangen, dass für dich, Albert, schon klar ist, dass dein Inhaltstyp, den du in der View darstellen willst, einen Textbereich haben muss und er diesen auch hat, bevor du den in einer View darstellen kannst. Und in jedem Inhaltstyp ist ja schon standardmäßig "Body" als Textarea drin.
Ein in der View mit Editable views formatierter Textbereich gibt (für alle Redakteure, die die edit-Rechte haben) das Eingabeformular dieses Feldes aus. Vielleicht ist das für deinen Zweck optimal, vielleicht wäre die Standardansicht oder der Anrisstext mit einem Bearbeiten-Link ja doch besser. Das meinte ich mit Alternative.
Ich benutze editable views eher mal für Auswahlfelder, Ankreuzkästchen, o.ä.
Beste Grüße
Marco
– Grüße aus Franken –
"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)
www.bienlein-kommunikation.de
Ich habe das Modul
am 07.08.2014 - 13:25 Uhr
Ich habe das Modul https://www.drupal.org/project/editableviews jetzt mal installiert, versuche mal folgendes:
Erstelle eine Views vom Typ Inhalt (oder eine vorhandene nehmen), den Pfad der Seite z.B. views-edit nennen oder vorhandenen Pfad verwenden.
Unter Format folgendes wählen: Editable table | Einstellungen
Dein Wunsch-Feld unter Felder ausgeben, aber in der Liste Inhalt: Titel (Titel (editable)) wählen, Titel dann natürlich mit deinem Feld ersetzen.
Unter Seitennavigation:
Seitennavigation verwenden: Die angegebene Anzahl von Elementen anzeigen | 10 Einträge
Hier würde ich nicht alle wählen, je nachdem wieviele Inhalte du hast.
Wenn du jetzt deinen Views-Page-Pfad aufrufst, ist das Feld (bei mir Titel) bearbeitbar.
Grüße Jenna und danke an Ionit, cooles Modul
Ich hänge michhier einfach
am 15.04.2016 - 11:22 Uhr
Ich hänge mich hier einfach mal mit dran:
Habt Ihr schon mal geschafft, ein Textarea Feld zu editieren?
Editable Views funktioniert super, solange ich nur einzeilige Textfelder oder Selectboxen veränderte.
Bei Long Text-Feldern klappt das Speichern nicht.
D.h. Änderungen werden ohne Fehlermeldung verworfen.
Ich habe gerade einen Issue dazu geschrieben, aber dann den Post hier gesehen und dachte, vielleicht haben die Schreiber hier Erfahrung dazu gesammelt.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Textfeld
am 15.04.2016 - 13:18 Uhr
Ich müßte jetzt recherchieren, wie ich damals (vor fast 2 Jahren) das Problem umgangen habe. Nach meiner Erinnerung habe ich keine Lösung für das Textfeld gefunden, sondern die Aufgabe anders gestaltet. Wie, das weiß ich jetzt nicht mehr. Also kann ich Dir leider keine neuen Erkenntnisse anbieten.
Jedenfalls wünsche ich Dir mehr Erfolg.
Albert
Danke Albert, das hilft mir
am 15.04.2016 - 14:04 Uhr
Danke Albert, das hilft mir ja auch schon mal weiter, daß ich nicht alleine mit dem problem stehe und es dann vermutlich nicht an einer individuellen Einstellung oder Modul-Kombi liegt.
Mal sehen, ob auf meine meldung bei den Issues eine Antwort kommt.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
mit dem modul views basic ui
am 16.04.2016 - 12:08 Uhr
mit dem modul views basic ui geht das. du must dann bei den einstellungen den view auswählen. dann hast du bei views einen reiter bearbeiten und kannst dort dann im kopf oder header die gewählten felder bearbeiten mit wysiwig
C.A.W. Webdesign
Danke, das Modul klingt gut,
am 16.04.2016 - 13:43 Uhr
Danke, das Modul klingt gut, werde ich ausprobieren.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de