30 lines
776 B
PHP
Executable File
30 lines
776 B
PHP
Executable File
<?php
|
|
/**
|
|
* @author Amasty Team
|
|
* @copyright Copyright (c) Amasty (https://www.amasty.com)
|
|
* @package Elastic Search Base for Magento 2
|
|
*/
|
|
|
|
namespace Amasty\ElasticSearch\Plugin\Backend\Model\Menu;
|
|
|
|
class Item
|
|
{
|
|
/**
|
|
* @param \Magento\Backend\Model\Menu\Item $subject
|
|
* @param string $result
|
|
* @return mixed
|
|
*/
|
|
public function afterGetUrl(
|
|
\Magento\Backend\Model\Menu\Item $subject,
|
|
$result
|
|
) {
|
|
/* hack for having correct url key ( we cant add params in menu.xml file)*/
|
|
if ($subject->getId() == 'Amasty_ElasticSearch::settings') {
|
|
$find = 'admin/system_config/edit';
|
|
$result = str_replace($find, $find . '/section/amasty_elastic', $result);
|
|
}
|
|
|
|
return $result;
|
|
}
|
|
}
|