User tests: Successful: Unsuccessful:
This is a backport of the Joomla 3 PR: #4932
Create a menu structure as below:
Menu item 1 (featured article) with alias of 12345
Enable SEF URL's using htaccess to rewrite.
Check the structure of the main menu item and the menu item beneath - Menu item 2 will have a SEF path of /12345/menu-item-1.
Now change Menu item 1 to be an external URL with the link field containing #, as an example. The path should remain the same (don't change the alias field).
An SEO person tells you that 12345 isn't a great alias to use in your menu structure, and suggests that it be changed (and of course that the URLs redirected!), but when you try to edit the menu item (which is now an external URL) there is no alias field present to be edited.
It would be expected that, as this field is being used in SEF URL generation, that it could be edited. I think perhaps the logic was that if you're using an external URL then you wouldn't need an alias, but when it's used in a menu system, it needs to be configurable - especially as historically many folk used an external URL pointing at # to be a top-level non-clickable item.
The alias field is not visible, and can't be edited unless you change the item type, edit the alias, then change it back.
Joomla 2.5.x
While it's not generally a sensible thing to do changing aliases of menu items due to the fact that it impacts on all URLs beneath, and I appreciate the logic that most folk using an external URL won't need to have an alias, there are occasions where this needs to be edited. Often these will have randomly generated aliases (such as "2014-03-22-01-18-23") which need to be optimised and it's a real pain to have to change the item type just to edit the alias.
Check that you can reproduce the conditions above, and the alias field does not show for the external URL.
Apply the patch, and re-check the external URL edit screen, you should see the alias field appear beneath the item title, and should be editable. When you edit the value, it should also change the SEF URL.
(Remember if you do this on a live site it impacts the structure of all sub-menu items!)
Labels |
Added:
?
|
Category | ⇒ | SEF |
Status | Pending | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2015-01-01 13:01:00 |
Closed_By | ⇒ | brianteeman |
Thanks for working on this. Unfortunately this did not make it into the final release of Joomla 2.5, or it was handled elsewhere, so this is being closed. If you feel this is still a valid issue in Joomla 3 please create a new issue.
Works great. I was wondering why we introduced this.