Comments (7)
Thanks for reporting that! Just released CKEditor 4.0.0-beta.5 with a fix.
from ckeditor.
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.
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.
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.
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.
@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.
Oh, thought that was also for twig templates. I'll have a look. Thank you!
from ckeditor.
Related Issues (20)
- [4.x] In Craft 5, a nested entry whose entry type has since been deleted from Craft throws an error on the back-end and the front-end HOT 2
- [4.x] Images/assets button is missing from configurable ckeditor selection of toolbar items HOT 6
- Linking to Craft Entry appends persistent hashtag #entry:77@1:url HOT 4
- [4.x]: Error: Setting unknown property: craft\ckeditor\Field::configFile HOT 2
- Failed to run php craft ckeditor/convert: exit status 1 HOT 11
- Custom Config Not Appying to Field HOT 5
- FR: MODIFY_PURIFIER_CONFIG HOT 3
- Migrating Redactor Variables to CKEditor Placeholder HOT 3
- ckeditor/convert redactor to ckeditor issue with matrix feilds HOT 2
- Adjusting CkEditor Config leads to Exception HOT 1
- Nested entries lost when running resave entries command HOT 1
- Congis in Json Files HOT 1
- Missing documentation about oembed in Redactor->CKEditor HOT 3
- [Question] Extending CKEditor docs
- Cannot read properties of undefined (reading 'onDidPaste') HOT 2
- Stripping out HTML attributes regardless of settings HOT 5
- Nested entry card shows "Invalid entry ID" after undo HOT 1
- Nested entries aren't displayed for revisions HOT 2
- Invalid Entry ID when adding a nested entry after upgrading to 4.0.5 HOT 1
- New Config is not showing in editor HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ckeditor.