Tengo este problema muy simple sobre rutas de archivos, y sin embargo he estado tratando de resolver el problema en vano. Su ayuda sería muy apreciada. Soy nuevo en Joomla y aquí está mi problema.Ruta de Imágenes dentro de un componente en Joomla
Me gustaría mostrar una imagen ubicada en la carpeta de imágenes de mi componente.
Ejemplo Path:
/joomlabasedir/components/com_mycomponent/images/image1.png
¿Cómo puedo configurar correctamente la ruta a esta imagen, desde el interior de una vista de mi componente.
He intentado lo siguiente en mi código:
<img src="./images/images1.png">
Pero cuando la página se carga, el src se prefija con el enlace SEF formato de la página que se está visualizando.
Ejemplo. Mientras ve una 'Ver' llamado caso, en lugar de la ruta de la imagen que apunta a: localhost/joomla/components/com_mycomponent/images/image1.png,
al que apunta el enlace con formato SEF como se muestra a continuación,
localhost/joomla/index.php/component-alias/event/images/image1.png
que es obviamente el camino equivocado y los resultados a un error 404.
También he intentado usar JPATH_ROOT, JPATH_COMPONENT, y también he fallado, ya que estas rutas realmente están dando la ruta del sistema de archivos del archivo, que se considera como un recurso local y por lo tanto no se puede cargar.
Espero que alguien pueda ayudarme en este problema aparentemente trivial que fallé en resolver.
¡Gracias!
hola, pude resolver esto solo usando la solución exacta que diste ... ¡ehehe gracias! – ultrajohn
No veo mucho uso para esto. ¿Cuál es exactamente el beneficio aquí? Puedo usar un enlace relativo a la raíz: '/ components/com_mycomponent/images/images1.png' estaba buscando algo útil como no tener que especificar el nombre del componente y hacer algo como' " Php echo JURI :: component() ;?>/images/images1.png "' – HMR
hace lo mismo, se ve bien para mí. :) – ultrajohn