Hola a todos,
Estoy teniendo un problema recurrente con el editor TinyMCE por defecto en las descripciones de productos. Cuando intento añadir HTML personalizado, como <iframe> de YouTube o <div> con estilos responsive y clases específicas para adaptabilidad, TinyMCE los elimina o los modifica agresivamente al guardar. Esto me obliga a usar solo texto plano o a reintroducir el código cada vez, lo cual es inviable.
He estado investigando y me gustaría reemplazarlo por Quill, que es mucho más moderno y flexible, y espero que respete mejor el HTML que le doy. Intenté anular el comportamiento de TinyMCE en AdminProductsController para que no se cargue, pero parece que sigue ahí o no sé cómo inyectar Quill correctamente.
Aquí tenéis un fragmento de mi intento en el AdminProductsController para intentar deshabilitar el editor por defecto y asignar una clase para Quill:
// En override/controllers/admin/AdminProductsController.php
class AdminProductsController extends AdminProductsControllerCore
{
public function __construct()
{
parent::__construct();
// Intentando deshabilitar TinyMCE para las descripciones
foreach ($this->fields_form as &$fieldset) {
foreach ($fieldset['form']['input'] as &$input) {
if (in_array($input['name'], ['description_short', 'description'])) {
Con esto, autoload_rte = false hace que el textarea no se inicialice como TinyMCE, pero el contenido sigue siendo purificado al guardar. ¿Alguien ha logrado integrar un editor diferente o detener la purificación de HTML para campos específicos?