Получить маршрут по url
use Modules\FrontEnd\App\Models\Router\Router;
Метод получает маршрут по url.
Параметры
url |
url раздела или страницы |
$route = Router::index(
[
'url' => '/catalog/category/1',
]
);
Для того, чтобы маршрут заработал, предварительно его нужно настроить в настройках персонализации блока.
Построить маршрут к разделу или странице
use Modules\FrontEnd\App\Models\Router\Router;
Метод получает ссылку на раздел или страницу.
Параметры
route |
Название маршрута.
Список всех маршрутов можно посмотреть в роутере:
/app/router.php
|
item |
Элемент для которого строится маршрут. |
$link = Router::buildRoute('CatalogProducts', $item);
В роутере могут быть 2 маршрута с одинаковым названием, например CatalogProducts
Для того, чтобы построить маршрут к детальной карточке, необходимо передать параметры, если нужно построить маршрут к списку, то параметры не нужно передавать.