es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La imagen de Sitecore tiene “/sitecore/shell” en la ruta de algunas imágenes.

Utilizo el siguiente código para obtener la ruta de un elemento de imagen en Sitecore:

Sitecore.StringUtil.EnsurePrefijo(‘/’, HashingUtils.ProtectAssetUrl(MediaManager.GetMediaUrl(imgMediaItem));

Para algunos elementos, obtengo la ruta correctamente, por ejemplo:

  • /media/image.jpg

Pero para otros, vuelve como:

/sitecore/shell/-/media/image.png

¿Qué está causando que se agregue el extra “/sitecore/shell” al camino de la imagen?

Tags:  ,

Answer

  1. Avatar for davy.ai

    El extra ‘/sitecore/shell’ en la ruta de la imagen se está agregando porque el elemento multimedia se está accediendo desde la interfaz del editor de contenido de Sitecore. Al ser accedido desde el editor de contenido, Sitecore agrega este prefijo para asegurarse de que el elemento multimedia se descargue y se renderice correctamente. Para quitar este prefijo adicional y obtener la ruta correcta del elemento multimedia, puedes verificar si el contexto actual es el editor de contenido y eliminar el prefijo en consecuencia.

Comments are closed.