Giter VIP home page Giter VIP logo

Comments (7)

brandonkelly avatar brandonkelly commented on August 24, 2024 3

Thanks for reporting that! Just released CKEditor 4.0.0-beta.5 with a fix.

from ckeditor.

brandonkelly avatar brandonkelly commented on August 24, 2024 1

Just released Craft 5.0.0-beta.2 and CKEditor 4.0.0-beta.6, which adds support for querying and mutating nested entries within CKEditor fields directly (craftcms/cms#14366).

So if you want to fetch nested entry data without having it pre-rendered as HTML via the partial template, you could have your partial template just include a placeholder referencing the entry ID, e.g.

<div data-craft-entry-id="{{ entry.id }}"></div>

And then fetch the nested entry data via a second GraphQL query, and do whatever you want from there.

Note that if you’re creating new nested entries via GraphQL, you will need to update the parent element’s CKEditor field value with a new <craft-entry> tag referencing it, before it will actually show up within the field.

<craft-entry data-entry-id="123"></craft-entry>

from ckeditor.

davidwebca avatar davidwebca commented on August 24, 2024

Just realized the same thing just now. I tried changing the configs, creating new fields, with or without sub entries inside the field. Just came here to mention this in case it helps!

from ckeditor.

davidwebca avatar davidwebca commented on August 24, 2024

I take it back, I'm actually backtracking to fix the issue by downgrading the plugin one version at a time and I now realize that since v4 beta 1, it's been failing but I hadn't realized because they were released in quick successions.

--

Re-edit: Sorry for the multiple posts. Actually I just found out that I can't downgrade and nothing works anymore, CKEditor seems broken with Craft beta 1 regardless of the CKEditor beta version used. A "[]" gets returned by GraphQL regardless of what version I downgrade to.

from ckeditor.

davidhellmann avatar davidhellmann commented on August 24, 2024

Follow-up question @brandonkelly

The output with entry blocks looks like this:

"textEditorDefault": "<p>Quo cu eius tollit instructior.</p><p>Entry 4051</p><p>Quo cu eius tollit instructior.</p><p>Entry 4052</p><p>An populo iriure interesset sit!.</p>"

Is a children's method coming, or how does that work in the future? Just want to know if I can build on top of that or go straight with a Matrix field at the moment.

Thank you!

from ckeditor.

carlcs avatar carlcs commented on August 24, 2024

@davidhellmann You need to set up element partials for the entry types that you're embedding within your CKEditor fields.

https://craftcms.com/docs/5.x/system/elements.html#rendering-elements

from ckeditor.

davidhellmann avatar davidhellmann commented on August 24, 2024

Oh, thought that was also for twig templates. I'll have a look. Thank you!

from ckeditor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.