Проблема с localizator

Всем привет

Юзаю локализатор для мультиязычного сайта

Использую вот такой вывод меню
{$_modx->runSnippet('!pdoMenu', [
                                'parents' => '0',
                                'resources' => '',
                                'level' => 1,
                                'leftJoin' => '{
                            		"localizator" : {
                            			"class" : "localizatorContent",
                            			"alias" : "localizator",
                            			"on" : "localizator.resource_id = modResource.id"
                            		}
                            	}',
                            	'select' => '{ "localizator" : "modResource.*, localizator.*, modResource.id" }',
                                'where' => '{ "localizator.key" : "' ~ ('localizator_key' | option) ~ '"}',
                                'tplOuter' => '@INLINE {$wrapper}'
                                'tpl' => '@INLINE <a class="header-navigation-item" itemprop="url" href="{$link}" title="{$menutitle}" {$attributes}><span>{$menutitle}</span></a>'
                                'tplHere' => '@INLINE <a class="header-navigation-item active" itemprop="url" href="{$link}" title="{$menutitle}" {$attributes}><span>{$menutitle}</span></a>'
                            ])}


Все круто, но в случае если мы используем такой адрес modx.pro/ru/

Домашнюю страницу в меню показывает с префиксом /ru/ а вот внутренние почему-то нет

Например внутренняя каталога ведет на /catalog/ а не на /ru/catalog как должна по идее
Может кто-нибудь сталкивался?
Андрей
30 ноября 2021, 17:57
modx.pro
778
0

Комментарии: 2

Тодор
01 декабря 2021, 14:59
+1
Провери отрибут base в head, он должен меняться в зависимости от языка
<base href="modx.pro/">
<base href="modx.pro/ru/"> - RU
    Андрей
    01 декабря 2021, 15:18
    0
    Благодарю, действительно помогло)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2