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...
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...
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...
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...
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...
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ö...
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...
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
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...
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...