laravel-grapesjs icon indicating copy to clipboard operation
laravel-grapesjs copied to clipboard

Is it possible to load dynamic content in the generated page?

Open secretwebmaster opened this issue 1 year ago • 2 comments

For example I implemented laravel-grapesjs in my Page model. While building the page, I would like to add a block of "Latest posts". In the latest posts, just simply load the latest posts dynamically even after the page is saved.

First, I tried to add a custom template/block with foreach loop

@foreach($posts as $post)
{{$post->title}}
@endforeach

It did load the latest posts in the editor but then save as static content.

======================= Then I created an api to get posts and try to load the post with ajax.

<div class"posts"></div>
<script>//my ajax script</script>

But still fail because when adding the block to editor, the script part got removed.

==========================

Doese any one know how we can add dynamic content? Thank you for the great package!

secretwebmaster avatar Sep 18 '23 01:09 secretwebmaster

Adding the ajax script is a good solution but dont add it through the grapeJS editor. Add it as an extra field somewhere in edit page, save it as a different attribute of your model and show it that way.

webakademia avatar Nov 07 '23 20:11 webakademia

I need help, a tutorial to be able to run dynamic data. Could I create a dados.js, where it loops and loads the id="dados" that I will place inside the iele wheel block?

chags avatar Aug 25 '24 01:08 chags