GrapesJS установить ссылку "src" заполнитель onLoad
Я реализовал небольшой редактор GrapesJS, который позволяет редактировать шаблоны Django/Jinja2. GrapesJS по умолчанию пытается получить изображение src
моего элемента:
<a href="{{product_url}}" target="_blank"><img src="{{image_url}}" width="130"/></a>
Запрос происходит каждый раз, когда я загружаю шаблон HTML в редактор GrapesJS:http://localhost:8000/%7B%7Bimage_url%7D%7D 404 (Not Found)
Редактор GrapesJS работает нормально даже с этим вызовом 404. Но я бы хотел обработать запрос к изображению. Таким образом, вместо GrapesJS сделать вызов по умолчанию http://localhost:8000/%7B%7Bimage_url%7D%7D
Я хотел бы сделать изображение заполнителя, скажем: https://placekitten.com/200/300
Что у меня сейчас есть:
editor = grapesjs.init({
container: '#gjs',
assetManager: {},
});
editor.setComponents('<a href="{{product_url}}" target="_blank"><img src="{{image_url}}" width="130"/></a>');
// querySelector is returning an empty Array of Nodes
editor.on('load', () => {
const body = editor.Canvas.getBody().ownerDocument;
body.querySelectorAll('a').forEach(function(el) {
let link = el;
link.setAttribute('src', "http://via.placeholder.com/350x150");
});
editor.store();
});