Version: Letzter In der Demo erscheint der Fehler nicht, ich glaube, das gilt für die Nutzung von LocalStorage als Speicher. Grapesjs funktioniert normal mit Hintergrund, aber wenn ich die Hintergrundebenen einfüge, wird alles korrekt angezeigt. Das Problem ist, dass beim Neuladen des Editors die erstellten Ebenen nic...
artf
In der Demo erscheint der Fehler nicht, ich glaube, das gilt für die Nutzung von LocalStorage als Speicher. Nein, die Verwendung von lokalem oder entferntem Speicher macht keinen Unterschied, da die verwendete JSON-Struktur dieselbe ist. I...
GJSBlock
Danke, dass du das gemeldet hast, @MarksEliel. Das Problem mit Hintergrundschichten leer im Reload-Editor scheint ein Rennzustands- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponenten-Lebenszy...
Es sind so viele Klicks nötig, um RTE zu aktivieren, kann ich Text mit nur einem Klick bearbeiten. Ich habe versucht, das Attribut contenteditable hinzuzufügen, aber Storage Manager erkennt keine Textänderungen auf diese Weise. Bitte helft mir.
artf
Du kannst die Textkomponentenansicht erweitern und onActive mit einem Klick statt dblclick auslösen https://github.com/artf/grapesjs/blob/d3256e621bb43a537213ffcd86b10dc0bd070c0b/src/dom_components/view/ComponentTextView.js#L7-L10
Antoineando-Zenchef
@vidhii16 @fahad157 Ich konnte es mit diesem Code zum Laufen bringen: <img width="758" alt="image" src="https://github.com/user-attachments/assets/2f9418e8-66f4-43ef-a5ac-428ede52e8a9" />
fahad157
@artf Ich habe es versucht, indem ich es auf Klicken geändert habe, aber es funktioniert bei mir nicht, bitte helft mir ! Bild
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...
Hallo, ich benutze GrapesJs, um HTML für den Druckvorlag zu erstellen, daher brauche ich die Maße in mm. Gibt es eine Möglichkeit, die Standardfabrik im StyleManager zu tauschen? Vielleicht in den Optionen durchgehen? Danke, Antonio
artf
Nein, das kannst du nicht, du musst nur deine Eigenschaften in der StyleManager-Konfiguration konfigurieren (Beispielkonfiguration findest du hier)
GJSBlock
Danke, dass du das gemeldet hast, @antman3351. Tolle Frage zu [Frage] Wechsel der Standardfabriken. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation...
Standardmäßig wird bei der Auswahl einer Komponente die Symbolleiste mit den Aktionen 'verschieben, kopieren, löschen' usw. angezeigt, sie ist mit der Option 'showToolbar: 1' gesetzt. Wenn ich eine benutzerdefinierte Komponente definiere, die mehrere innere Komponenten haben kann, möchte ich die Werkzeugleiste für die...
artf
Wenn du die Komponente definiert, kannst du das Toolbar-Array anpassen '''js Standardwerte: { ... Werkzeugleiste: [], // dies verhindert das Rendern auf der Komponente } ```
GJSBlock
Danke, dass du das gemeldet hast, @sprklinginfo. Danke, dass du deinen Bericht über Werkzeugleiste für innere Komponenten ausblenden geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein...
@artf dies dasselbe Problem #2760 ist, das bereits zuvor behandelt wurde, ist das falsch oder mache ich das gerade? Ich hatte erwartet, dass keine Assets gezeigt werden, aber sie sind alle sichtbar ! Bild Das ist mein Code und ich benutze eine Version von "grapesjs": "^0.16.27",' ! Bild
artf
@awais786327 bitte eine Live-Demo des Problems bereitstellen
Keine Antwort[Bot]
Diese Angelegenheit wurde automatisch geschlossen, da auf unsere Anfrage nach weiteren Informationen vom ursprünglichen Autor keine Antwort erhalten wurde. Mit nur den aktuellen Informationen in der Ausgabe haben wir nicht genug Informatio...
GJSBlock
Danke, dass du das gemeldet hast, @mohd7469. Tolle Frage zum AssetManager-Rendering-Problem. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr sp...
Ich entschuldige mich wirklich, falls das schon einmal behandelt wurde. Ich habe die Probleme recherchiert und auch die Dokumentation ziemlich ausführlich gelesen, und vielleicht verstehe ich sie einfach nicht richtig. Ich verstehe, dass man ein Skript im Page Builder ausführen kann, um den Inhalt zu laden, aber diese...
artf
Ich denke, du musst diesen Leitfaden lesen.
anuragk15
Hast du die Lösung gefunden? Ich habe ein ähnliches Problem. Zum Beispiel, wenn ich einen Blog schreibe und ihn in meiner Datenbank speichere. Jetzt, wann immer jemand meine Landingpage (erstellt mit Grapesjs) besucht, möchte ich, dass er...
GJSBlock
Danke, dass du das gemeldet hast, @webdevhayes. Tolle Frage zum Laden dynamischer Inhalt. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezi...
Ich baue ein Quiz-Builder-Plugin mit Grapesjs. Ich habe mich gefragt, ob wir eine interaktive Komponente hinzufügen können, die beim Klicken neue Komponenten hinzufügt. Zum Beispiel ! Bild So etwas in der Art. Wenn man es verlässt, gibt es keine Eingaben, aber wenn man auf "Neues Feld hinzufügen" klickt, erscheint die...
artf
Du musst die Ansicht deiner benutzerdefinierten Komponente erweitern
GJSBlock
Danke, dass du das gemeldet hast, @ZeroCoolHacker. Tolle Frage zu Interaktiver Komponent in Canvas. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation f...
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...
Hallo zusammen, 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 Ist es möglich, etwas darum zu wickeln, damit es nicht verändert wird? Der Grund für das Problem ist, dass ich Twig (eine Template...
Adamwpe
Ersetzen durch #3139
GJSBlock
Danke, dass du das gemeldet hast, @adamwpe. Tolle Frage zu Verhindern, <TABLE>dass es beim Speichern verändert wird.. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Grapes...