Die drei Probleme, mit denen ich bei der Nutzung von Grapesjs konfrontiert bin, sind: -- Ich kann kein React-Element innerhalb der Leinwand rendern: Ich füge eine Komponente im Canvas hinzu und initiiere die Component JS-Datei im Canvas Conf-Objekt, aber es hat nicht funktioniert. -- Ich kann keine Farbe in die Hinter...
Hallo @artf ich versuche, neue Arten von Eigenschaften hinzuzufügen. Unten ist mein Code. Es aktualisiert auch die Werte im Code, aber beim Neuladen wird das Link-Merkmal auf Standard gesetzt. Hier ist mein Code 'Redakteur. DomComponents.addType('link', { model: dModel.extend({ defaults: Object.assign({}, dModel.proto...
Abhisheknanda1344463
Es funktionierte, nachdem ich einen Code ins Plugin gelegt hatte.
Version: "0.16.18" Kannst du den Fehler aus der Demo reproduzieren? [X] Ja [ ] Nein Schritte zur Reproduktion des Fehlers in der Web-Builder-Demo: Öffne die Demo und die Konsole, gib ein 'Redakteur. Canvas.addFrame({ Name: 'Mobile Home Page', x: 100, // Position auf Leinwand y: 100, Breite: 500, // Rahmenmaße Größe: 6...
artf
Danke @FlowingCloudRTL für den Bericht, aber die Multi-Frame-Funktion ist noch lange nicht abgeschlossen, daher überrascht mich die Probleme nicht. Falls jemand Interesse hat, diese Funktion weiter auszubauen, lasst es mich bitte wissen
Hallo, zunächst einmal danke ich für ein großartiges Tool. Bei meinem Projekt habe ich das Problem, dass ich Skripte im Editor deaktivieren muss. Ich habe zwei ähnliche Probleme mit diesem Problem gefunden – https://github.com/artf/grapesjs/issues/2046 https://github.com/artf/grapesjs/issues/2814. Das Problem ist also...
RJCAM
Hallo @kuhelbeher ich versuche das auch noch zu erreichen, aber hier ist ein Tipp, der uns dabei helfen kann. Ich poste es hier, wenn ich einen Weg finde. Siehe diese Ausgabe #2772
kuhelbeher
@RJCAM danke für den Tipp, ich habe das ausprobiert, aber das Problem bei diesem Ansatz ist, dass Skript für Komponente deaktiviert wird, nicht die gesamte Vorlage.
artf
Sobald der Editor und seine Komponenten geladen sind, ist es schwer, an JS zu denken, sondern an eine Komponente mit benutzerdefinierten Skripten, die Ereignisse rund um das DOM bindet (vielleicht sogar mit einem externen Plugin). Die einz...
Hallo, ich versuche, meinem Projekt einen benutzerdefinierten Modalblock hinzuzufügen und möchte den Inhalt dieses Modals ebenfalls per Drag & Drop ändern. Hier ist der Code meines Modalblocks: '''javascript Redakteur. BlockManager.add("modal", { Etikett: "Modal", Kategorie: "Basic", Inhalt: { Inhalt: ' <Knopftyp="Kno...
Ju99ernaut
Vielleicht nutzt du das 'Layers'-Panel oder deaktivierst das Skript mit einem Merkmal, wie es in Ausgabe #2772 gezeigt wird.
Ju99ernaut
Ich glaube, das Feld 'Inhalt' wird als Klartext behandelt, also verwendet stattdessen das Feld 'Komponenten': '''js Redakteur. BlockManager.add("modal", { Etikett: "Modal", Kategorie: "Basic", Inhalt: { Komponenten: ' <Knopftyp="Knopf" Kla...
kuhelbeher
@Ju99ernaut danke für den tollen Vorschlag. Es hat funktioniert. Aber jetzt habe ich ein anderes Problem – wie kann ich den Button "Modal öffnen" zum Stylen oder Anpassen auswählen? Wenn ich auf den Button "Modal öffnen" klicke, öffnet sic...
Hey @artf, Schritte: Öffne Canvas mit GrapesJS, wähle eine der Komponenten aus und klicke dann auf 'Go to Random', ich erhalte eine Fehlermeldung "Kann die Eigenschaft 'models' von undefiniert nicht lesen". Das passiert nur, wenn ich 'editor.destroy()' aufrufe, bevor ich zu einer anderen Seite wechsle. Aber wenn ich d...
artf
Danke@cartifon sollte in der nächsten Version behoben werden
Nelida27
Hallo, Ich habe jetzt dasselbe Problem, seit ich auf die neueste Version umgestiegen bin. Sollte ich editor.destroy() aufrufen?
Hallo, Ich habe die benutzerdefinierte Button-Link-Komponente erstellt, und als ich sie zum ersten Mal in Canvas gezogen habe, erkennt die Komponente deren Attribute und Stile. Aber nachdem ich die Komponente gespeichert und die Seite neu geladen habe, fehlt der benutzerdefinierte Komponententyp in dieser Komponente,...
DmitryTar1
Du solltest deiner Komponente einen Typ hinzufügen und ihn dann in isComponent parsen Zum Beispiel der ähnliche Button-Link const components = editor. DomComponents; const Link = components.getType('link'); components.addType('custom-link-...
Ju99ernaut
@krishnaeverestengineering Wie speicherst und lädst du deine Arbeit?
artf
Bitte lesen Sie die Dokumentation https://grapesjs.com/docs/modules/Storage.html
Hey, Wir verwenden derzeit GrapeJS, um flüssige Vorlagen (Shopify-Syntax) zu erstellen. Die aktuelle Implementierung lässt die Vorlage, zum Beispiel ''{{ name }}', im Editor nicht gerendert. Dies liegt daran, dass selbst wenn das 'gjs-html' nach einem Store/Load-Zyklus vom Server interpoliert wird, der Editor weiterhi...
artf
Nun, wenn du das HTML wieder lädst, verlierst du alle Komponenteninformationen (hier irgendwie erklärt hier). Als Analogie: Versuche, Photoshop-Dateien und JPG als Ausgabe zu betrachten. Wenn du die JPG wieder lädst, siehst du die in deine...
Ich benutze GrapesJs, um Freemarker-FTL-Vorlagen zu definieren. Ich suche ein Problem, wenn mein benutzerdefiniertes HTML-Element nach dem Einfügen in Canvas geändert oder über die Import Template Component mit dem Newsletter-Plugin importiert wurde. Mein ursprünglicher HTML-Inhalt sieht also so aus: in Was meine Vorl...
Tomazkramberger
@tomazkramberger hast du eine Lösung für dieses Problem gefunden? @ShenolHusein Ja, das habe ich. Hier ist der Link zur Lösung https://stackoverflow.com/questions/63475404/html-editor-removes-freemarker-tags-inside-table-tag
ShenolHusein
@tomazkramberger hast du eine Lösung für dieses Problem gefunden?
Version: 0.16.12 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [x] Nein (es enthält kein benutzerdefiniertes RTE) Was ist das erwartete Verhalten? Bei Verwendung eines benutzerdefinierten RTE sollte der generierte / exportierte Code dem vom RTE generierten Code entsprechen Wie ist das aktuelle Verhalten? Der...
artf
Deine Lösung scheint richtig 👍 zu sein eine PR wäre wirklich hilfreich