如何在 Magento 2 中获取徽标 url、图像 URL、替代文本、徽标大小

redmaomail 2024-07-24 18:29 阅读数 81 #Magento

红帽云邮外贸主机

徽标 URLALT 文本图像 URL徽标尺寸(包括高度和宽度)是徽标应用到您的商店时您完全获得的基本信息。具体来说,徽标 URL 是只要有人单击徽标就会显示该页面的直接链接。

这些元素在提高您的品牌形象和确保 SEO 排名中获得良好分数方面发挥着重要作用。这就是为什么您需要完美的徽标尺寸、相关的 ALT 文本和优化的徽标 URL。在此之前,您需要获取所有现有的标志信息,以便以后轻松进行比较、优化、更新。

主要内容

  • 第 1 步:声明Example_HelloWorld
  • 步骤 2:在模板 (.phtml) 文件中声明函数

第 1 步:声明Example_HelloWorld

您将使用 module 的块类Example_HelloWorld,然后可能将类的对象注入Logo到模块的块类的构造函数中。

app/code/Example/HelloWorld/Block/HelloWorld.php

<?php
namespace Example\HelloWorld\Block;
class HelloWorld extends \Magento\Framework\View\Element\Template
{
    protected $_logo;    
    
    public function __construct(
        \Magento\Backend\Block\Template\Context $context,
        \Magento\Theme\Block\Html\Header\Logo $logo,
        array $data = []
    )
    {        
        $this->_logo = $logo;
        parent::__construct($context, $data);
    }
    
    /**
     * Get logo image URL
     *
     * @return string
     */
    public function getLogoSrc()
    {    
        return $this->_logo->getLogoSrc();
    }
    
    /**
     * Get logo text
     *
     * @return string
     */
    public function getLogoAlt()
    {    
        return $this->_logo->getLogoAlt();
    }
    
    /**
     * Get logo width
     *
     * @return int
     */
    public function getLogoWidth()
    {    
        return $this->_logo->getLogoWidth();
    }
    
    /**
     * Get logo height
     *
     * @return int
     */
    public function getLogoHeight()
    {    
        return $this->_logo->getLogoHeight();
    }    
}
?>

您可以在 中看到更多功能vendor/magento/module-theme/Block/Html/Header/Logo.php

步骤 2:在模板 (.phtml) 文件中声明函数

在模板 (.phtml) 文件中运行以下函数

echo $block->getLogoSrc() . '<br />';
echo $block->getLogoAlt() . '<br />';
echo $block->getLogoWidth() . '<br />';
echo $block->getLogoHeight() . '<br />';

您可以在 中看到更多功能vendor/magento/module-theme/Block/Html/Header/Logo.php


红帽云邮外贸主机

分享到:
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。
    红帽云邮外贸主机
热门
    红帽云邮外贸主机
    红帽云邮外贸主机