Yii Framework Forum: [Resuelto] Problemas al mostrar imagen en el brandLabel del NavBar - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

[Resuelto] Problemas al mostrar imagen en el brandLabel del NavBar No la muestra en el Index principal y en las demas paginas si Rate Topic: -----

#1 User is offline   JoAnCa 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 08-September 17

Posted 07 February 2018 - 05:04 PM

Hola a todos
Pues algo raro me sucede al querer mostrar imagenes en el NavBar del menu principal, que se encuentra en la carpeta layout de las vistas

Inicialmente estaba usando la plantilla basica de yii2, pero despues me doy cuenta que necesitaba usar frontend y backend, y hago el cambio para la plantilla avanzada.

Para la barra de menu de la aplicacion, uso un NavBar, en la que pongo una imagen en la propiedad 'brandLabel'.
En la plantilla basica todo funciona bien, pero en la avanzada no me muestra la imagen en la raiz del sitio (el index de la pagina de inicio), pero si la muestra en todas las demas paginas de la aplicacion.

Al parecer es algun problemas con la ruta, pero no entiendo lo que pasa

Lo que hice fue pasar todo lo que tenia en la plantilla basica para el frontend, y en common puse las configuraciones (conexion a la BD) que voy a necesitar tambien en el backend

La ruta de la imagen la puse asi:

'brandLabel' => '<img src="../../web/img/sisleg60.png" ... 


Si cambio la ruta y la pongo asi:
'brandLabel' => '<img src="img/sisleg60.png" ... 


entonces me sucede a la inversa, solo se ve la imagen en el index, y no en las demas paginas

Como puedo solucionar este problema?
Que estoy haciendo mal?

Nota: Nunca habia trabajado con la plantilla avanzada
0

#2 User is offline   JoAnCa 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 08-September 17

Posted 08 February 2018 - 08:12 AM

Pues resuelto el problema
El detalle esta en llegarle bien a la carpeta web, usando una funcion que trae Yii2 para eso, lo correcto seria:

 'brandLabel' => '<img src="'.Yii::$app->getUrlManager()->getBaseUrl().'/img/logo.png"> ...


Gracias a la colaboracion de Sergio Sabido en stackoverflow
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users