Пишу свой компонент, связанный с картинами, каждой картине сопоставляется id материала, на который нужно перейти для просмотра через стандартный компонент com_content
в своем view формирую ссылку ма материал:
$link = JRoute::_(ContentHelperRoute::getArticleRoute($item->id, $item->catid, $item->language));
если выключить ЧПУ то ссылка формируется правильно
http://localhost/library/index.php?option=com_content&view=article&id=6&catid=10&lang=ru&Itemid=105
Все открывается и работает как надо. Однако при включенном SEF, при попытке перейти по ссылке, joomla радостно сообщает, что нет view'юшки
404 - Представление не найдено [name, type, prefix]: article, html, LibraryView
JRoute - добавляет Itemid, может из-за него? Визуально url выглядят правильно (sef для материала), но почему-то он пытается найти его в моем компоненте, а не в com_content.
Роутер для своего компонента еще не написан.
class LibraryViewItems extends JViewLegacy {}
class LibraryModelItems extends JModelList {}
Как правильно cформировать ссылку из своего компонента на другой?