Agregué la extensión de archivo SVG para cargar imágenes a través de admin/structure/types/manage/image/fields/gallery_image
, como puede ver a continuación:
Pero cuando voy a subir una imagen, todavía no tengo permitido cargar SVG.
Definitivamente presioné "Guardar" en la página de administración, y borré el caché, e incluso veo la configuración como la quería en la base de datos, cuando inspecciono la field_config_instance
tabla. Debe haber alguna otra tabla o caché que no se esté actualizando. ¿Alguna idea?
Simplemente puede usar un campo de archivo e implementarlo
hook_field_formatter_info_alter
en su módulo personalizado para habilitar el formateador "Imagen" también para los campos de archivo. Luego, puede reemplazar fácilmente SVG cargado como imagen incrustada.fuente
Como se señaló, no hay una manera fácil de permitir simplemente que el módulo de imagen central de Drupal acepte SVG. En su lugar, puede usar el módulo SVG Incrustado contribuido (elegido a regañadientes sobre un campo de archivo para SVG en esta discusión ) o este módulo SVG sandbox (no lanzado oficialmente) .
ACTUALIZACIÓN: ahora recomiendo svgimg también en Sandbox, pero probablemente se lanzará pronto. Utilizándolo en producción, y muy contento.
fuente
También hay otra forma de evitarlo: usar el módulo de Medios . Una vez instalado, el formato SVG se puede agregar en admin / structure / file-types, debajo de image.
Si no me equivoco, Drupal todavía no permite SVG por defecto debido a problemas de compatibilidad con versiones anteriores (principalmente IE8 y versiones posteriores). Sin embargo, he estado colocando SVG durante algún tiempo en proyectos, y aún no he escuchado una queja.
fuente