Aggiungi tag immagine usando api.onToolbarCreate

Se ho questo nel mio api.onToolbarCreate:

perform: (e) => {
  e.applySurround(
    `[wrap="Carousel" autoplay=${settings.autoplay}]\n`,
    "\n[/wrap]",
    "image_carousel_placeholder"
  );
}

E la mia impostazione image_carousel_placeholder è la seguente:

image_carousel_placeholder:
  type: upload
  default: "placeholder_image"

Aggiunge l’URL dell’immagine dell’immagine, non il tag <img> o l’equivalente markdown ![]. Come posso fare? Sto cercando di evitare l’opzione dell’impostazione come stringa per inserire un tag <img> effettivo. È possibile?

Sciocco me. Mi sono completamente perso la riga I18n.translations[currentLocale].js.composer.image_carousel_placeholder sopra quella.
Ora:

I18n.translations[currentLocale].js.composer.image_carousel_placeholder = `\u003cimg src=\"${settings.image_carousel_placeholder}\" height=\"200\" width=\"300\" /\u003e`;

Questo funziona molto meglio.

1 Mi Piace