PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern

GrapesJS-Probleme

3,464 parsed GitHub-Probleme — 370 gelöst · 90 ist geöffnet. Suchen, filtern und erkunden Sie bewährte Antworten.

203-Probleme gefunden

🔍 enhancement
#316227. November 2020von sashapawlow7263-Antworten
0-Reaktionen

Button switcher to editor.allowsCripts

Hallo, @artf! :) Vielleicht kannst du bei grapesjshelfen. Ich habe Buttons, die eigene Skripte haben (z. B. das Modalfenster durch Klick öffnen). Und wenn ich die Property allowScripts: 0 setze, kann ich diese Buttons bearbeiten, aber wenn editor.allowScripts == 1 ist, führen die Buttons Logik aus (z. B. Modalfenster...

artf

Ich würde empfehlen, eine benutzerdefinierte Komponente für diese Buttons zu erstellen, um die Logik mit Skripten zu verwalten

sashapawlow726

@artf vielen Dank! :+1:

GJSBlock

Danke, dass du das gemeldet hast, @sashapawlow726. Toller Vorschlag zum Button-Switcher zum Editor.allowsCripts! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalte...

#315725. November 2020von pranay22102-Antworten
0-Reaktionen

Ich möchte ein Skript auf das RTE-Element anwenden, das das Select-HTML-Element…

Ich möchte ein Skript auf das RTE-Element anwenden, das das Select-HTML-Element ist. Wenn man den Wert für aus einem Select-Feld auswählt, sollten die dynamischen Werte an ein anderes Select-Feld angehängt werden, aber das Skript funktioniert nicht in RTE. ! Screenshot 25.11.2020 um 13:30:28 Uhr rte.add('custom-childk...

artf

Vielleicht, weil es 'stringify' und nicht 'stringfy' ist...

GJSBlock

Danke, dass du das gemeldet hast, @pranay2210. Toller Vorschlag zu *! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalten zu erreichen. Verwendung des Ereignissyst...

#315023. November 2020von michaelVictoriaDev2-Antworten
0-Reaktionen

Gibt es eine Möglichkeit oder ein Tutorial, wie wir im Oktober CMS integrieren können?

WARNUNG LIES und FOLGE den nächsten 3 Schritten, dann ENTFERNE SIE vor dem Posten des ProblemsBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdMach zuerst eine schnelle SUCHE, um zu sehen, ob jemand anderes das gleiche Problem nicht geöffnet hatAlle zugehörigen Auss...

artf

Es gibt bereits ein Plugin für das Oktober CMS https://octobercms.com/plugin/pkurg-pagebuilder

GJSBlock

Danke, dass du das gemeldet hast, @michaelVictoriaDev. Toller Vorschlag zu FEAT: Gibt es eine Möglichkeit oder ein Tutorial, wie wir im Oktober CMS integrieren können?! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalte...

#314517. November 2020von sashapawlow7262-Antworten
0-Reaktionen

Wie bearbeitet man einen Button, wenn der Button eine Aktion hat (ein modales Fenster öffnen)?

Ich habe eine HTML-Vorlage. Die HTML-Template hat einen Button. Wenn Sie auf den Button klicken, erfolgt ein Ereignis (ein modales Fenster wird geöffnet). Ist es möglich, das Aussehen einer Taste visuell zu verändern, ohne ein Ereignis auszulösen? Mit allowScript: 0 kann ich das Aussehen des Buttons bearbeiten, aber i...

artf

Du musst für diesen Button eine benutzerdefinierte Komponente erstellen, wenn sie eine benutzerdefinierte Logik/Verhaltensweise nach dem Original-HTML benötigt

GJSBlock

Danke, dass du das gemeldet hast, @sashapawlow726. Toller Vorschlag zu FEAT: Wie kann man einen Button bearbeiten, wenn der Button eine Aktion hat (ein Modalfenster öffnen)?! Auch wenn diese spezielle Funktion noch nicht in der Kern-API en...

#313913. November 2020von adamwpe3-Antworten
0-Reaktionen

Disable <table> being auto amended during save

Ich habe ein Problem: Wenn ich eine benutzerdefinierte HTML-Komponente speichere (nur eine Tabelle), ändert Grapes JS das. Vor der Rettung ! Bild Nach dem Speichern. ! Bild Deshalb möchte ich eine Tabelle einfügen können, weil ich sie mit twig (einer Template-Sprache) interksetzen möchte: Ich glaube, es ist mit #606 v...

adamwpe

Ah, wenn ich diese https://github.com/artf/grapesjs-custom-code benutze, ändert es das HTML beim Speichern nicht. Das funktioniert nicht, wenn man 'gjs-preset-newsletter' verwendet. Denn wenn du den Befehl 'gjs-get-inlined-html' ausführst,...

artf

Du kannst kein ungültiges HTML einfügen. Wenn du so etwas erledigen musst, musst du eine benutzerdefinierte Komponente erstellen, die dann den benutzerdefinierten Code ausgibt.

GJSBlock

Danke, dass du das gemeldet hast, @adamwpe. Toller Vorschlag zu FEAT: Deaktivieren <table> der automatischen Korrektur während des Speichers! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Mögl...

#312810. November 2020von sprklinginfo2-Antworten
0-Reaktionen

Eine Komponente an der Position der Maus fallen lassen, auf die die Maus geklickt wird

Was versuchst du zu GrapesJS hinzuzufügen? Wenn eine Komponente abgeworfen wird, bleib an der Position, an der die Maus angeklickt wird. Beschreibe deine Feature-Anfrage detailliert Ich fange an, mit einigen grundlegenden Blöcken/Komponenten zu spielen. Wenn ich eine Komponente per Drag & Drop ziehe, z. B. eine einfac...

sprklinginfo

habe herausgefunden, dass bereits implementiert ist, indem ich "dragMode: 'absolute'" verwendet habe. Danke.

GJSBlock

Danke, dass du das gemeldet hast, @sprklinginfo. Toller Vorschlag zu FEAT: Leg ein Bauteil an der Position, an der die Maus angeklickt wird ab! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Mö...

#31219. November 2020von sadtaco1-Antwort
0-Reaktionen

FEAT/ISSUE: CSS standards

Ich würde sagen, das ist sowohl eine Feature-Anfrage, da ich in manche Teile eintauche, als auch ein kleines Problem. Ich würde sagen, es sieht schlecht aus, wenn ein Projekt neuer als 2015 ist und für fast alles PX verwendet. Die Menschen nutzen Bildschirmgrößen, die auf der schmalsten Ebene, egal ob mobil oder deskt...

GJSBlock

Danke, dass du das gemeldet hast, @sadtaco. Das Problem mit LEISTUNG/PROBLEM: CSS-Standards scheint ein Timing-Problem im Rennzustand oder dem staatlichen Management zu sein. Dies passiert typischerweise, wenn sich Komponenten-Lebenszyklus...

#307113. Oktober 2020von kuhelbeher2-Antworten
0-Reaktionen

Update Listener wird beim ersten Laden ausgelöst

Hallo! Ich habe einen seltsamen Fehler mit dem Update Listener gefunden. Es wird beim ersten Laden ausgelöst, wenn HTML-Code <img> ein Tag mit Klassenattribut hat: '''javascript const editor = grapesjs.init({ Behälter: "#gjs", storageManager: { type: 0 }, Plugins: [], Komponenten: ' <img src="https://images.unsplash.c...

artf

Ich weiß nicht, warum das passiert, aber ich würde dem Problem für ein falsch-positives Update keine hohe Priorität zuweisen. Wenn also jemand beim Debuggen helfen möchte, wäre ich dankbar für das

artf

Das sollte kein Problem mehr sein

#291323. Juli 2020von neon123452-Antworten
1-Reaktionen

Src wird zweimal mit Image gespeichert

Die Ausgabe von "JSON.stringify(editor.getComponents())" zeigt, dass der src eines Bildes zweimal gespeichert wird. { "type": "image", "Leer": wahr, "Status": "ausgewählt", "Inhalt": "", "Attribute": { "id": "iy3c7", "src": "data:image/png; base64,..." <--- 1. }, "src": "data:image/png; base64,...", <--- 2. "activeOnR...

artf

@longdoan7421 Ich denke, wir können es in der 'toJSON'-Methode löschen, wenn das 'src' gleich 'attribute.src' ist und sicherstellen, dass es beim Laden korrekt wieder geladen wird.

longdoan7421

Hallo @artf, Ich habe gerade kurz durch 'ComponentImage' geschaut. Ich denke, es ist möglich, die Eigenschaft 'src' im Image Model zu entfernen und den Code, der 'src' verwendet, in 'ComponentImage' und 'ComponentImageView' durch das 'attr...

#290420. Juli 2020von RJCAM1-Antwort
1-Reaktionen

Das Ziehen von Komponenten im Vorschaumodus aktiviert den Editor-Modus

Wir können den Fehler aus der Demo reproduzieren. Aktuelles Verhalten: ! Chrome-Capture Erwartetes Verhalten: Wir sollten Komponenten im Vorschaumodus nicht ziehen oder verschieben können.

artf

Das wird in der nächsten Version behoben. Für den Moment kannst du es selbst patchen, auf folgende Weise: '''js const preventDrag = (opts) => opts.abort = 1; editor.on('run:core:preview', () => { editor.on('run:tlb-move:before', preventDra...

Durchsuchen Sie alle Themen