Hallo, ich habe ein kleines Problem mit dem Seitenmanager. Ich möchte, dass alle Seiten eine feste Auflösung haben. Höhen- und Breitenwerte stammen aus einer API und ich kann die gewünschte Auflösung erfolgreich auf der einzelnen Seitenvorlage anzeigen. Bei der Mehrseiten-Vorlage wird der Gerätemanager jedoch auf Voll...
GJSBlock
Danke, dass du das gemeldet hast, @Ubanna. Danke, dass du deinen Bericht über mehrere Seitenmanager zurücksetzt, Gerätemanager geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein minima...
Es gibt für mich einen UI-Fehler im Hintergrundsteuer des Style Managers, wenn man mit dem Body im Vergleich zu den anderen Komponenten arbeitet. Dieses Problem ist in @kuhelbeher Screenshot aus #2834 sichtbar, aber ich werde auch einige einfache Schritte zur Reproduktion geben. Vielleicht hängt dieses Problem mit die...
artf
Danke Jim, ja, es ist tatsächlich dasselbe Problem, deshalb schließe ich dieses Problem als Duplikat von #2834 Ich werde dort Updates posten, sobald es behoben ist.
GJSBlock
Danke, dass du das gemeldet hast, @jlpatrick. Das Problem mit Style Manager Background UI, das für Body/Wrapper nicht korrekt funktioniert, scheint ein Rennbedingungs- oder State-Management-Timing-Problem zu sein. Dies passiert typischerwe...
Eine Sache, die meiner Meinung nach großartige Funktionen hinzufügen würde, ist ein detaillierterer Geschichts-Stack. Man kann den Rückgängig-Stack herunterladen und daraus eine Art Geschichtsbericht aller vorgenommenen Änderungen erstellen, aber es ist etwas unklar, was jede Bearbeitung war (zumindest für mich, also...
artf
Hallo @anatoli-dp, die Möglichkeit, die Rückgängigkeitshistorie anzuzeigen, wäre wirklich super cool, und ich habe schon darüber nachgedacht, wie ich das UndoManager-Modul erweitern könnte, um diese Art von Funktionalität über ein Plugin z...
Anatoli-DP
Ja, ich weiß, wie man auf den Stack zugehegt, ich weiß nur nicht, wie ich ihn interpretieren soll, um dem Endnutzer eine aussagekräftigere Beschreibung zu geben
artf
ich weiß einfach nicht, wie ich es interpretieren soll, um dem Endnutzer eine aussagekräftigere Beschreibung zu geben Jede UndoAction (jede Instanz des Stacks) zeigt dir den Aktionstyp (z. B. 'hinzufügen', 'entfernen', 'zurücksetzen', 'änd...
Hallo! @artf, danke für deine großartige Arbeit! Ich folge dem https://grapesjs.com/docs/modules/Components-js.html#passing-properties-to-scripts,but, wenn ich den Wert auswähle. Das Skript wurde nicht ausgeführt. Ich freue mich auf einige Vorschläge, vielen Dank! ''''javascript Export-Standardfunktion (Editor, opt =...
artf
Hier scheint alles richtig zu funktionieren: https://jsfiddle.net/rp7wa58h/ Jedenfalls brauchst du die 'View' nicht, wenn du sie nicht benutzt, und das Gleiche gilt für 'isComponent' (das in deinem Beispiel falsch geschrieben und an der fa...
GJSBlock
Danke, dass du das gemeldet hast, @momu-2016. Danke, dass du deinen Bericht über Skript-Requisiten ist ungültig geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein minimal reproduzierba...
Ich möchte ein benutzerdefiniertes Blocksymbol machen, ich habe den Code gefunden: Wie finde ich den 'Inhalt', den ich möchte? ! [](https://raw.githubusercontent.com/mingxin-yang/images/master/Snipaste2021-07-2316-46-52.png)
artf
Hallo @mingxin-yang, du kannst hier lesen, wie man Blöcke erstellt und aktualisiert. Falls du ein Symbol oder Label des Blocks aktualisieren musst, kannst du so etwas machen: '''js Redakteur. Blocks.get('BLOCK-ID').set({ Etikett: 'Mein Blo...
GJSBlock
Danke, dass du das gemeldet hast, @mingxin-yang. Tolle Frage zu Benutzerdefiniertem Blocksymbol. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ih...
HI Wir haben eine Anforderung, dass wir RTE nicht auf editierbaren Komponenten anzeigen wollen. Wie können wir das erreichen?
mcottret
Ich erlaube mir, das hinzuzufügen, was meiner Meinung nach dem entspricht, was der Fragesteller erreichen will, aus @artf Antwort: ''''Typoskript Redakteur. DomComponents.addType('text', { extendFnView: ['onActive'], model: { Standardwerte...
Wir wollen keine Komponente unbearbeitbar machen, die Komponente muss editierbar sein, wir wollen nur nicht die RTE-Werkzeugleiste auf dieser Komponente anzeigen.
Ich habe überall gesucht, auch im Problembereich, und ein paar Dinge ausprobiert. Ich bin mir wirklich nicht sicher, wie ich immer dynamische Inhalte in meinen Komponenten laden soll (nicht nur beim Exportieren oder Speichern über den Editor). Ich möchte ein Skript in meine grapejs-Komponente einbauen, das immer Inhal...
stf1981
Ich glaube, du suchst nach komponentenbezogenem JavaScript -> https://grapesjs.com/docs/modules/Components-js.html#component-related. Dieser JS-Code ist in die HTML-Ausgabe eingebettet.
anuragk15
Ich glaube, du suchst nach komponentenbezogenem JavaScript -> https://grapesjs.com/docs/modules/Components-js.html#component-related. Dieser JS-Code ist in die HTML-Ausgabe eingebettet. Also jedes Mal, wenn die Komponente geladen wird, wir...
stf1981
Also jedes Mal, wenn die Komponente geladen wird, wird die Daten dynamisch über das JS-Skript geladen? JaAußerdem muss ich für Endnutzer einfach das html+cas zurückgeben, das von den Grapesjs generiert wurde, richtig? Ja, das JS-Skript der...
Version: 0.17.19 Kannst du den Fehler aus der Demo reproduzieren?[x] Ja[ ] Nein Was ist das erwartete Verhalten? Du solltest jedes Kind im Layer Manager sehen können Beschreibe den Fehler detailliert Wie ist das aktuelle Verhalten? Kannst du Screenshots, Screencasts oder eine Live-Demo anhängen? Momentan, wenn man im...
GJSBlock
Danke, dass du das gemeldet hast, @Spjoetvoll. Das Problem mit BUG AND FIX: Layer Manager Overflow/Scaling scheint ein Rennbedingungs- oder Zustandsmanagement-Timing-Problem zu sein. Dies passiert typischerweise, wenn sich Komponenten-Lebe...
'''javascript const duplicatePage = (Editor) => { let components = editor.getHtml(); let css = editor.getCss(); let newPage = Editor. Pages.add({ Stile: CSS, Komponente: Komponenten, }); Redakteur. Pages.select (newPage); }; ``` So sieht meine Funktion aus. Ich versuche, die Seite zu duplizieren, der HTML-Teil ist in...
OrigoVl
@sanchit36 Hallo, löst ihr das Problem? Kannst du sagen, wie?
Hallo @artf, Hallo, ich habe das Drag-and-Drop-Video-Tag und den Button aus dem Blockmanager. Beim Klicken muss ich die URL auf src ändern. Aber es funktioniert nicht, bitte führe mich. Redakteur. BlockManager.add("html/video", { Etikett: '<div> <img src="../../../../Images/SiteBuilder/video.svg"/> <div class="my-labe...
stf1981
Ich glaube, ich habe so etwas mit einem eigenen Bauteil. Vielleicht hilft es ja
artf
Wenn Sie nur den Blockinhalt aktualisieren müssen (z. B. die Änderung wird bei neuen gezogenen Blöcken angewendet), können Sie das so ändern: '''js const block = Editor. BlockManager.get('html/video'); block.set('content', '<video ...>') `...
san-123
,Danke @artf und stf1981 für eure Antwort. Eigentlich ziehe ich mehrere Videos per Drag & Drop mit generierter Zufallszahl-zu-ID-Attribut. In diesem Fall: Wie aktualisiert man das src-spezifische ausgewählte Video? Ich habe kein Update von...