Cómo obtener la URL del logotipo, el texto alternativo, la altura y el ancho del logotipo en Magento 2

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 } } ?>

🔥 Recomendado:  Cómo agregar un selector de color en la configuración de administrador de Magento 2

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.