Я делаю собственный модуль построения divi. Мне удалось создать собственный модуль, который позволяет мне создавать через него внутренние модули (подумайте о модуле аккордеона и его дочернем элементе, модулях элементов аккордеона).
Я дошел до такой степени, что при просмотре с точки зрения пользователя все отлично отображается - никаких проблем. Однако при просмотре из внутреннего редактора он просто показывает «[Объект объекта], [Объект объекта], ...» и т. Д. c в зависимости от количества внутренних объектов. Я все еще могу создавать и редактировать объекты, сколько душе угодно, но они не отображаются. как правильно отобразить мой внутренний контент для представления редактора?
Дочерний модуль не имеет поля содержимого, и он отображает настраиваемый код на основе своих полей и вычисленного обратного вызова.
Что я хочу do - это запускать вычисляемый обратный вызов этого дочернего элемента в родительской функции рендеринга. - Детская функция рендеринга
key: "render",
value: function() {
var e = window.DEBC_Helpers,
text_before = this.props.text_before,
image = this.props.image,
icon_image_placement = this.props.icon_image_placement,
t = this.props.__getchilditem; // Getting custom html result from php
return ( t )
}
Родительская функция рендеринга
key: "render",
value: function() {
var e = window.DEBC_Helpers,
contents = '<div style="background:#f90;height:200px;width:100%;">';
var t = this.props.content.map(function(t){
// need to get child item and call its __getchilditem on here
});
contents = contents + '</div>';
return ( contents )
}
Есть идеи?