Hallo nochmal :) Unser Team hat kürzlich begonnen, den Editor anzupassen und das Webseiten-Preset zu entfernen, und wir haben möglicherweise einige Fehler im Vorschaumodus gefunden: Wenn man den integrierten Vorschaumodus mit benutzerdefinierten Panels verwendet, sind die benutzerdefinierten Panels beim Eintritt in de...
artf
Eine vorgeschlagene Lösung wäre, stattdessen durch die Panel-Sammlung zu gehen (abgerufen über den Editor). Panels.getPanels) und das sichtbare Attribut umschalten. Was denkst du? Ja, das ergibt total Sinn. Mach weiter mit der PR, vielen D...
Hallo, ich habe viel gesucht, aber ich habe nicht gefunden, wie man eine CSS-Datei im Editor lädt Mein Code Bezüglich eines anderen Themas füge ich hinzu Styles: [\'http://localhost/flexidev/templates/shaperhelix3/css/template.css\'] kein wirklicher Fehler, aber auch kein Stil ... Was habe ich vergessen? 'Funktion fcl...
Pouyamiralayi
@micker Sie müssen sie so einbeziehen: Ich sehe das "canvas"-Objekt in deinem Setup nicht. Prost!
Pouyamiralayi
@micker wenn dein "customCss" eine URL ist, ist das der richtige Weg, sie einzufügen. Aber wenn du einige Stile hast, die du von Hand einfügen möchtest, folgt folgendes Verfahren: Prost!
Micker
Ich versuche, https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates Aber ich bin mir da nicht sicher ... Wenn ich Leinwand so hinzufüge '''var editor = grapesjs.init({ Leinwand: { Skripte: null, Styles: [customeCss] //Gib...
Hallo, ich probiere gerade den absoluten Modus aus! Es ist wirklich gut, aber um diesen Designer-Modus abzuschließen, wolltest du das Rezize-Modul per Drag & Drop hinzufügen? Mit freundlichen Grüßen
Pouyamiralayi
@micker müssen Sie in Ihrer Komponententyp-Definition "resizable:true" angeben. Prost!
Micker
Okay, cool, danke!
Pouyamiralayi
@micker wenn du Blöcke verwenden willst, musst du es so machen:
Ich versuche, den textNoElement des Styles und TraitManager zu aktualisieren, aber es scheint nicht zu funktionieren. Siehe das Ergebnis hier: https://jsfiddle.net/zrobkL80/5/ Außerdem verschwinden die Standard-StyleManager-Sektoren – hat jemand einen Tipp, was ich falsch mache? Ich benutze die neueste GrapesJS-Versio...
artf
Diese Optionen wurden entfernt, du musst das i18n-Modul verwenden.
Hallo Ist es möglich, einen Knopf hinzuzufügen, um den Designermodus zu wechseln? absolut / übersetzen? Mit freundlichen Grüßen
Pouyamiralayi
@micker brauchst du einen Befehl dafür, der ausführt: ''editor.setDragMode('absolute')''. Für Panels und Knöpfe kannst du den Getting Started-Leitfaden konsultieren. Prost!
Micker
Okay, vielleicht kann ein Switcher-Modus im Basic-Panel sein?
Micker
Hallo, danke Dachtest du, es wäre möglich, den Zweimalmodus für mehr zu mischen? Ist es zu früh? Denn wenn ich teste, kann ich zum Beispiel Text in eine Spalte setzen ... Es ist gut, die absolute Position in der Spalte zu verwenden und den...
Ist es möglich, eine React-Komponente aus einer Bibliothek zu erstellen oder zu erhalten und als erlaubte Komponente einzufügen, um eine Vorlage zu erstellen?
Hallo @artf vielen Dank für ein großartiges Projekt, Ich habe einen neuen Typ erstellt, der dem normalen Link ähnelt, aber der Linktitel wird mit Ajax aktualisiert. Dann aktualisiert das Merkmal 'Linktitle'. Der Wert und die Leinwand werden aktualisiert, aber das Merkmal in "Settings" zeigt weiterhin den Anfangswert a...
Pouyamiralayi
@abzal0 in Ordnung! Obwohl der Requisitenansatz gut funktionieren muss, weiß ich nicht, warum das nicht so ist, oder ich übersehe hier etwas! Wenn wir mit Attributen arbeiten wollen, müssen Sie "addAttributes" verwenden, um das Attribut zu...
abzal0
@pouyamiralayi vielen Dank für Ihre Zeit, das hat das Problem gelöst: ' this.model.addAttributes({'linkTitle':oldValue + ' Changed!'}) ` Du hast so viel Zeit gespart, danke nochmal :)
abzal0
editor.getSelected().getTrait('linktitle').set('value','CCC'); funktioniert auch nicht
Hallo, Wir möchten unser neues Design für GrapesJS bewerben. Unsere Arbeit: https://github.com/GoodPHP/GrapesJS-devfuture Sie können uns bei Fragen schreiben: [email protected] Schreiben Sie Ihre Meinung unten auf. Gefällt es dir?
GoodPHP
hast du die dynamische Datenschicht mit dem CMS implementiert? Ich habe Page-Builder-Websites implementiert wie: https://wix.com/ https://www.websitebuilder.com/ https://www.squarespace.com/ Wo Nutzer Domains kaufen, existierende Domains v...
Pouyamiralayi
Wie unten: <img width="349" alt="Desktop 2017-03-14 um 18:06:23 Uhr" src="https://user-images.githubusercontent.com/53266765/76199255-c7d15f00-6204-11ea-8c9b-52a4ea1f2dc1.png"> <img width="351" alt="Desktop 2017-03-14 um 5 10 46 Uhr" src="...
Pouyamiralayi
@GoodPHP großartige Arbeit! Hast du Pläne, Grapesjs mit einem CMS zu integrieren?
Hallo, ich überlege, eine Funktion zu erstellen, die Komponenten auf der Leinwand nach oben oder unten bewegt, wenn ein Knopf gedrückt wird. Ist das möglich, und kann mir jemand zeigen, wie das geht? Vielleicht ist diese Zukunft immer da?
artf
Man kann so etwas machen, um Komponenten zu bewegen '''js const moveUp = component => { const comp = komponent || editor.getSelected(); const Parent = comp.parent(); const index = comp.index(); wenn (Index > 0) { comp.remove(); parent.appe...
Ikenderham
Hallo Danke für die Antwort.. Aber wie füge ich den Button in die Komponenten-Toolbar ein? Ich habe die Beispiele bei issues/266 ausprobiert, aber hier funktioniert es nicht. Kann ich die Toolbar in einer anderen Datei übersteuern, damit i...
Ikenderham
Ich habe herausgefunden, wie das geht. Der Code, den du mir gegeben hast, funktioniert nicht für mich. Ich habe versucht, es in einem Befehl hinzuzufügen, aber es bewegt die Komponente nicht nach oben oder unten. Hier ist ein Beispiel: Wen...
Hallo @artf, Was wäre die empfohlene Methode, eine grapesjs-Methode aus einem Plugin heraus aufzurufen? Das Plugin 'grapesjs-mjml' verwendet 'this'. MethodName()' (https://github.com/artf/grapesjs-mjml/blob/7a9712ce7a401079f31932a7fe2c342657e85efa/src/components/index.js#L248) Wenn das Plugin jedoch im Produktionsbund...
artf
Wahrscheinlich bräuchtest du so etwas '''js const View = Editor. DomComponents.getType('default').view; View.prototype.renderAttributes.apply(this); ``` Jedenfalls erscheint es wirklich seltsam, dass der Minifer so unsicher entfernt wird....