Magento 2中获取徽标网址,图片网址,替代文字,徽标大小

徽标URLALT文本图像URL徽标大小(包括高度和宽度)是徽标应用于商店时完全获得的基本信息。具体而言,徽标URL是直接链接,只要有人点击徽标就会显示该页面。徽标大小是徽标图像的高度和宽度。ALT文本怎么样?这是徽标中可见的内容。如果您在商店中运行Magento 2平台,那么这些参数可供您通过本教程文章获取。

概观

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

第1步:声明 Mageplaza_HelloWorld

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

app/code/Mageplaza/HelloWorld/Block/HelloWorld.php

<?php
namespace Mageplaza\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

主题如何获取magento 2中的徽标URL,替代文本和徽标大小在此处结束。我希望当你想要获取徽标信息时,这是一篇有用的文章。如果您对文章或任何问题有任何疑问,请使用下面的评论部分!

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论