The view in my custom component is no longer recognized in Joomla4 when passed as, for example, mycomponent/view/anotherinfo.

In Joomla3, this worked normally. What happened? What do I need to change for J4?

1 Answer 1


The Router changed. In Joomla 3 you had a choice to use the legacy or the modern router, in Joomla 4 the legacy router is no longer available. It is possible, but without more details on your components code, that you are also relying on a couple of lines of code that were removed in the Joomla 4 version of the router.

My question, Joomla 4 no longer inserting the Itemid, the current or active menu , in the URL. Is this correct behavior? from last year shows my research into my components not working properly under J4 and the second answer is a small hack to get my components working until I can convert/replace them.

It might help you to understand what is going on in your code even though my issue was around the item id being dropped your example doesn't provide enough detail confirm it is is or isn't related.

If you look through the Joomla Github or Issue Tracker for Router changes you can learn a bit more about what has changed. I don't links to hand, but I recall finding a few pages via Google trying to explain how to use the new router.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.