Вопрос: роутинг в мультиязычности

08.12.2022 11:41
#1
sergeytolkachyov
User sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
Quote
Вопрос: роутинг в мультиязычности

Обратил внимание, что если сайт с одним языком, то non-SEF url вида
index.php?option=com_jshopping&controller=category&task=view&category_id=1&Itemid=130
Категорию определяет controller=category
Если же сайт мультиязычный, то non-SEF url вида

index.php?option=com_jshopping&view=category&layout=category&task=view&category_id=20&Itemid=164&lang=ru
Категорию определяет view=category

Всё верно? Такая логика? Или что-то не так работает? В своём плагине цепляюсь к виду категорий/товаров по наличию переменных в Input.


Joomla: 4.2.5
JoomShopping: 5.1.1

Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
 
08.12.2022 11:44
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25941
Quote
Aw: Вопрос: роутинг в мультиязычности

Не совсем.

view=category - если создан пункт меню

 
08.12.2022 11:45
#3
sergeytolkachyov
User sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
Quote
Aw: Вопрос: роутинг в мультиязычности

А если точка входа одна? То controller?
В итоге нужно проверять и на то и на то? ))


Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
 
08.12.2022 11:46
#4
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25941
Quote
Aw: Вопрос: роутинг в мультиязычности

см.

public static function getJsFrontRequestController(){
$input = \JFactory::getApplication()->input;
$controller = $input->getCmd('controller');
if (!$controller) $controller = $input->getCmd('view');
if (!$controller) $controller = "category";
return $controller;
}

 
08.12.2022 11:48
#5
sergeytolkachyov
User sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
Quote
Aw: Вопрос: роутинг в мультиязычности

Ок, спасибо, понял.
Готовлю поддержку мультиязычности для плагина сео шаблонов для JoomShopping
- основной плагин https://web-tolk.ru/dev/joomla-plugins/wt-seo-meta-templates.html
- плагин-провайдер JoomShopping (вся инфа тут) https://web-tolk.ru/dev/joomla-plugins/wt-seo-meta-templates-joomshopping.html
Возможно будет и вам самим интересно


Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
 
08.12.2022 11:52
#6
sergeytolkachyov
User sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
Quote
Aw: Вопрос: роутинг в мультиязычности

Для страницы товара та же логика роутинга?


Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.