Hallo, Ist es möglich, die Anzahl der Block-Fälle zu begrenzen, die abgeworfen werden? z. B. den Formularblock und nur einmal verworfen werden. Danke.
theSC0RP
Hallo @confettidc, du kannst versuchen, zum Beispiel eine Counter-Variable zu haben und sie zu aktualisieren, sobald ein Block eines bestimmten Typs hinzugefügt wurde, und den neu hinzugefügten Block entfernen, wenn die Counter-Bedingung e...
GJSBlock
Danke, dass du das gemeldet hast, @confettidc. Tolle Frage zu Begrenze die Anzahl der Blocks, die abgeworfen werden dürfen. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Gr...
https://github.com/artf/grapesjs/blob/3199d76ba5677229e90f13ef48fb91e9bfe1e90d/src/blockmanager/model/Block.js#L23 As far as I can see, the code in the initialize function tried to set the category as a new Category object but it currently doesn't do anything. And since the category part is taken care by the BlocksVie...
artf
Ja, scheint ein altes Ding zu sein, danke
GJSBlock
Danke, dass du das gemeldet hast, @mig8447. Danke, dass du deinen Bericht geteilt hast, dass Block.js 'Initialisieren'-Funktion nichts bewirkt. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein min...
Die Grapesjs-mjml-Erweiterung braucht eine neuere Version von grapes.js Dieses Commitment Sauberkeits-IDs und Grapesjs-MJML benötigen, um einen gültigen MJML-Code zu erzeugen. Können Sie eine neue Veröffentlichung bereitstellen? (die Masterversion ist 0.16.37 und die Veröffentlichung ist immer noch 0.16.34) Vielen Dan...
Danke, dass du das gemeldet hast, @ThomasPof. Gute Frage zu ANFORDERUNG: Brauche eine neue Version, damit cleanId funktioniert. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie di...
Version: 0.16.37 Kannst du den Fehler aus der Demo reproduzieren? [X] Ja [ ] Nein Was ist das erwartete Verhalten? Es geht um das GrapesJS-mjml-Plugin: Diese Syntax akzeptiert keine IDs auf Elementen. Aber AssetsManager fügt Image-Elemente IDs hinzu. Ich möchte keine id-Attribute zu <img> Tags hinzufügen Schritte zur...
ThomasPof
Die ID scheint lange vor dem Öffnen des Vermögensverwalters hinzugefügt worden zu sein:das Projekt klonen und ausführenein Bild in der index.html-Datei hinzufügendieses Bildelement inspizieren : Im Dom-Element gibt es die ID
ThomasPof
Ich habe einen Hinweis in '/Users/thomaspopoff/Sites/grapesjs/src/code_manager/model/HtmlGenerator.js' Zeile 10 gefunden, die 'opts.cleanId' ist immer undefiniert. Ich weiß nicht, wie man es auf true setzt, um automatisch generierte IDs zu...
ThomasPof
Okay, sorry für mein ganzes Gerede: Es gibt eine Option 'opts.cleanId' in der Funktion 'getHtml()', die du konfigurieren kannst, um automatisch generierte IDs zu entfernen...
Hallo, ich habe eine Frage: Können die Fotos und Videos, die wir in Grapesjs hinzufügen, auf einem Server mit SFTP gespeichert werden?
artf
Mehr darüber lesen Sie, wie Sie Asset-Upload handhaben: https://grapesjs.com/docs/modules/Assets.html#uploading-assets
GJSBlock
Danke, dass du das gemeldet hast, @Francos10. Tolle Frage zu SFTP. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles Modul Suche nach...
Hey, ich benutze Grapesjs in meiner Angular-App Ich habe eine benutzerdefinierte Angular-Komponente (im Grunde benutzerdefiniertes HTML, das mit Angular erstellt wurde) und versuche, Inhalte mit 'grapesjs-plugin-export' zu exportieren Das Problem, das ich habe, ist, dass nach dem Export kein JS-Code (der anfangs in An...
artf
Mehr über Komponenten mit JS findest du hier: https://grapesjs.com/docs/modules/Components-js.html#basic-scripts
GJSBlock
Danke, dass du das gemeldet hast, @haizenbergD. Tolle Frage zu Wie exportiert man JS-Code aus angularen Komponenten?. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Grapes...
Tolle Bibliothek! Es erfüllt alle Anforderungen bis auf eine: die Übersetzung des Website-Textes. Ich habe überall in der Issue-Warteschlange und in den Dokumenten gesucht, aber aus irgendeinem Grund finde ich zu diesem Thema nichts. Meinen Kunden ist es egal, dass der Grapesjs-Redakteur auf Englisch ist. Was sie woll...
artf
Das müsstest du selbst erschaffen. Vielleicht eine benutzerdefinierte Textkomponente, die die Möglichkeit bietet, den Inhalt mit der gewählten Sprache zu ändern.
jordandevogelaere
@acondura hast du eine Lösung dafür? Ich habe die gleiche Anforderung für meinen Mandanten. Danke
gxanshu
Ich habe die gleiche Anforderung. Und ja, der einzige Weg, wie wir das erreichen können, ist, indem wir unsere eigene Komponente schaffen
Hey @artf, ich nehme JavaScript-Eingaben vom Nutzer entgegen. Ich muss dieses JavaScript in das Vorlagen-HTML einfügen, aber es wird bereinigt. Gibt es eine Möglichkeit, die Desinfektion auszuschalten? (Ich habe kein Problem mit den von dir in #3245 genannten Problemen) oder kannst du im Editor eine Eigenschaft wie 'a...
theSC0RP
Ich habe versucht, das Skript zum iframe hinzuzufügen, in dem die Leinwand rendert, indem ich am <script>Ende des iframe-Körpers ein "Tag" hinzugefügt habe. Das funktioniert bis zu einem gewissen Grad. Das Problem dabei ist, dass ich, wenn...
artf
Können Sie bitte eine reproduzierbare Demo Ihres Problems bereitstellen?
theSC0RP
Danke für die Antwort @artf. Ich habe beim Aktualisieren des iFrames einen Fehler gemacht, also ist mein Problem jetzt gelöst! Nur noch eine Frage: Gibt es eine eingebaute Methode, um den iframe aufzufrischen?
Aus irgendeinem Grund erlaubt der Editor nicht, die Unschärfe auf 0px zu setzen. 0 verwandelt sich immer magisch in 5px. <img width="243" alt="Screenshot 2021-02-11 bei 17 14 05" src="https://user-images.githubusercontent.com/668451/107664461-ba321e00-6c8c-11eb-91ce-4e8a87a2e33c.png"> Kannst du den Fehler aus der Demo...
artf
Das sollte schon behoben sein
artf
Danke, ich schätze, es gibt eine falsche Überprüfung mit der '0', die zum Standardwert von 5px führt.
akankshach29
Ich würde gerne helfen, diesen Fehler zu beheben. Ich werde einen persönlichen Rekord erhöhen.
Ich frage mich, wie man eine umgekehrte Suche von der Komponente zurück zum Block macht. Ich benutze Block Manager add(), um nach der Initialisierung einen Block wie unten hinzuzufügen. Wie mache ich das, wenn die ausgewählte Komponente von diesem benutzerdefinierten Block generiert wird?
artf
Du solltest mehr über Komponenten als über Blöcke nachdenken, tatsächlich sollte der richtige Block eher so aussehen. '''js Redakteur. BlockManager.add('block-id', { Etikett: ... Inhalt: { type: 'component-id' }, }) Sobald dieser Block ent...
GJSBlock
Danke, dass du das gemeldet hast, @amliu. Tolle Frage zu [Frage] Wie erkennt man, aus welchem Block die ausgewählte Komponente generiert wird?. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an:...