Estás leyendo la publicación: Cómo obtener la URL del logotipo, el texto alternativo, la altura y el ancho del logotipo en Magento 2
Un logotipo es la representación visual de su marca o tienda. ¡Puede comunicar un mensaje sobre quién eres, qué haces y cuáles son tus valores!
Después de instalar Magento 2, una de las cosas esenciales que debe hacer es cambiar el logotipo en el sitio web.
Cuando cargamos o cambiamos un logotipo en nuestra tienda, establece información relacionada con el logotipo, como el tamaño del logotipo, la URL del logotipo, el texto alternativo y se guarda en varios formatos de archivo, como PNG, GIF, JPG o JPEG.
Al diseñar nuestra tienda Magento 2, a menudo necesitamos un logotipo de tamaño perfecto que coincida con el tamaño de nuestra página web. Por ejemplo, el tamaño de un logotipo debe aumentar cuando nuestro sitio se transforma en una pantalla más grande y debe reducirse cuando la tienda se abre en la pantalla del móvil. Para crear un logotipo de dimensiones perfectas, recomendamos utilizar una herramienta de cambio de tamaño de imagen.
En ese escenario, tenemos que dinámicamentepara comparar el logotipo actualizado con el existente y validar la información del logotipo.
Obtenga la información del logotipo de forma dinámica y utilícela en otras operaciones, como comparar, validar los detalles del logotipo, diseñar el propósito, etc. utilizando la siguiente solución:
Método para obtener la URL del logotipo, el texto alternativo, la altura y el ancho del logotipo en Magento 2
Use el siguiente código en su archivo de bloque.
logotipo = $logotipo; padre::__construcción($contexto, $datos); } public function getLogoWidth() { return $this->logo->getLogoWidth(); // Para obtener el ancho de la imagen del logotipo } public function getLogoHeight() { return $this->logo->getLogoHeight(); // Para obtener la altura de la imagen del logotipo } public function getLogoSrc() { return $this->logo->getLogoSrc(); // Para obtener la URL de la imagen del logotipo } public function getLogoAlt() { return $this->_logo->getLogoAlt(); // Para obtener la URL de la imagen del logotipo alternet text } } ?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dieciséis 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
espacio de nombres Proveedor\Módulo\Bloque; clase LogoDetail extiende \Magento\Framework\View\Element\Template { $logotipo protegido; función pública __construir( \Magento\Backend\Bloque\Plantilla\Contexto $contexto, \Magento\Tema\Bloque\Html\Encabezado\Logotipo $logotipo, matriz $datos = [] ) { $este->logotipo = $logotipo; padre::__construcción($contexto, $datos); } función pública getLogoWidth() { return $this->logotipo->getLogoWidth(); // Para obtener el ancho de la imagen del logotipo } función pública getLogoHeight() { return $this->logotipo->getLogoHeight(); // Para obtener la altura de la imagen del logotipo } función pública getLogoSrc() { return $this->logotipo->getLogoSrc(); // Para obtener la URL de la imagen del logotipo } función pública getLogoAlt() { return $this->_logo->getLogoAlt(); // Para obtener la URL de la imagen del logotipo alternet texto } } ?> |
Puede obtener todas las funciones de bloque imprimiendo como se muestra a continuación en su archivo .phtml archivo
echo $block->getLogoWidth();//Imprime el ancho del logo echo $block->getLogoHeight();//Imprime el alto del logo echo $block->getLogoSrc();//Imprime la ruta del logo echo $block->getLogoAlt() ;//Imprimir logo texto alternativo
echo $bloque->getLogoWidth();//Imprimir ancho del logo echo $block->getLogoHeight();//Imprime la altura del logo echo $block->getLogoSrc();//Imprimir ruta del logo echo $block->getLogoAlt();//Imprime el texto alternativo del logo |
Eso es fácil, ¿verdad?
Si tiene alguna duda con respecto a esta publicación, solo menciónela en la sección de Comentarios a continuación.
Me gustaría ayudar.
No dude en compartir la solución con la comunidad de Magento a través de las redes sociales.
Gracias.