Hi All
I have a doubt that I don't know how to solve and I can't find a solution.
the problem: I have 1 component with 2 views - default is view1 - secondary is view2. When I associate it with the menu, from backoffice, joomla creates me the correct url for SEO, with alias. Example: www.sitename.com/view1
When from view1 I click the content and it goes to view 2 to link it I use: ?option=com_myname&view=view2
The complete url will be: www.sitename.com/?option=com_myname&view=view2
Everything works but I would like to make the url be www.sitename.com/view2 and not www.sitename.com/?option=com_myname&view=view2
I wrote the router.php inside the component and register the name view
$view1 = new JComponentRouterViewconfiguration('view1');
$view1 ->setKey('id');
$this->registerView($view1);
$view2 = new JComponentRouterViewconfiguration('view2');
$view2 ->setKey('id');
$this->registerView($view2);
and I created a legacyrouter file inside the help folder, but when inside function build I print the view
highlight_string(print_r($item->query['view'] ,true));
it always gives me view1 even if in the url I wrote view2 .... i am not sure if the procedure is correct, in any case how do i change slug / alias?
there is no function like example RegisterViewAndAlias('?option=com_myname&view=view2', 'view2');
how do i change SLUG?