在 Magento 2 中添加顶部链接意味着在页面顶部显示一些有用的链接。我们将在本教程中了解如何完成。这是CMS 块,包括客户的一些个人信息,如我的帐户、我的愿望清单、登录名或您需要的任何信息。单击顶部链接并将用户重定向到包含更多特定信息的CMS 页面。创建顶部链接还可以推动他们的愿望,鼓励客户购买越来越多的东西。
例如,在顶部菜单上,“我的愿望清单”链接将保存并直接引导他们到他们之前感兴趣的产品列表,而无需结账。
在 Magento 2 中添加顶部链接的概述
- 第 1 步:添加/修改
default.xml
文件 - 第 2 步:添加
Link.php
文件 - 第 3 步:刷新缓存并测试
第1步:添加/修改default.xml
文件
找到路径app/code/Example/HelloWorld/view/frontend/layout
,然后通过以下方式添加/修改default.xml
文件:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="header.links">
<block class="Example\HelloWorld\Block\Link" name="add-new-header-link">
<arguments>
<argument name="label" xsi:type="string" translate="true">New Link</argument>
<argument name="path" xsi:type="string" translate="true">new-link</argument>
</arguments>
</block>
</referenceBlock>
</body>
第 2 步:添加Link.php
文件
继续输入路径app/code/Example/HelloWorld/Block
,您将添加link.php
文件:
<?php
namespace Example\HelloWorld\Block;
class Link extends \Magento\Framework\View\Element\Html\Link
{
/**
* Render block HTML.
*
* @return string
*/
protected function _toHtml()
{
if (false != $this->getTemplate()) {
return parent::_toHtml();
}
return '<li><a ' . $this->getLinkAttributes() . ' >' . $this->escapeHtml($this->getLabel()) . '</a></li>';
}
}
第 3 步:刷新缓存并测试
清理缓存