Actualmente estoy trabajando en un sitio web que mostrará una especie de galería de imágenes en algunas páginas de detalles. Debe mostrar una navegación en la parte inferior con pequeñas imágenes en miniatura y debe mostrar por cada elemento información básica y la imagen grande.Redimensionamiento de imagen para la galería de imágenes en Tridion 2011
También se debe cambiar el tamaño de la imagen grande, ya que existe un tamaño máximo permitido para ellas.
El objetivo es utilizar solo una imagen de origen por componente multimedia y poder cambiar el tamaño de las imágenes en el tiempo de publicación para que desde la imagen de origen se envíe al navegador del cliente una miniatura y una imagen grande. Es posible mostrar imágenes pequeñas y grandes utilizando solo estilos o HTML, pero esto es bastante ineficiente porque la imagen de origen (algunas de ellas realmente pesadas) siempre se envía al cliente.
Mi primer pensamiento fue un fragmento de código personalizado, algo escrito en C#, pero me parece complicado cambiar el tamaño de algunas imágenes a un tamaño determinado y luego cambiar el tamaño de nuevo a otro tamaño también. No encuentro la manera de reemplazar el SRC en el HTML final con las rutas apropiadas tampoco.
Otra idea era crear un método PublishBinary de estilo antiguo pero me parece que esto realmente compleja porque se parece a la arquitectura Tridion actual no tiene la intención de hacer esto en absoluto ...
Y el punto más importante, incluso en caso de que podamos hacer el cambio de tamaño con éxito (de alguna manera), actualmente es un problema de Tridion 2011 para publicar dos veces la misma imagen. Tanto la versión grande como la pequeña vendrían en realidad del mismo componente multimedia, por lo que no debería ser posible publicarlas o jugar con los nombres, la primera se habría ido, porque la ruta se actualizaría con la segunda. : -S.
¿Alguna idea?
¿Has mirado en el fuera de -the-box "Resize Image" Template Building Block? Crea variantes de componentes MM con las dimensiones especificadas, parece que esto es exactamente lo que necesita ... Y Tridion lo tiene desde 2008 ... –
Gran pregunta @glezalex - Si está interesado en involucrarse más con el SDL Tridion comunidad, considere comprometerse con la Propuesta SDL Tridion en http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2 utilizando su inicio de sesión de Stack Overflow para que sus cuentas estén vinculadas. –