系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》
本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。
添加动态链接的步骤?到Magento 2中的页脚:
步骤1 :首先,您需要在前端区域中创建default.xml布局文件。默认的 xml 文件将调用网站的每个页面。
app/code/vendor/Extension/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="footer_links"> <block class="Vendor\Extension\Block\Link" name="footer_link"/> </referenceBlock> </body> </page>
步骤2 :现在,您需要创建一个名为Link的块文件.php或者您可以给出默认文件下块标签中描述的任何名称.xml该文件。
app/code/Vendor/Extension/Block/Link.php
<?php
namespace Vendor\Extension\Block;
use Magento\Framework\App\DefaultPathInterface;
use Magento\Framework\View\Element\Template\Context;
class Link extends \Magento\Framework\View\Element\Html\Link\Current
{
public function __construct(
Context $context,
DefaultPathInterface $defaultPath,
array $data = [])
{
parent::__construct($context, $defaultPath, $data);
}
public function toHtml()
{
return parent::toHtml();
}
public function getPath()
{
return $this->getData('path');
}
public function getLabel()
{
return __('Footer Link');
}
}这是您可以向Magento 2商店网站添加页脚链接的方法。
结论:
我希望上述解决方案将帮助您在Magento 2中添加指向页脚的动态链接。