如何在 Magento 2 中获取徽标 url、图像 URL、替代文本、徽标大小
徽标 URL、ALT 文本、图像 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
。
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。