?

User tests: Successful: Unsuccessful:

avatar RCheesley
RCheesley
25 Oct 2014

This is a backport of the Joomla 3 PR: #4932

Steps to reproduce the issue

Create a menu structure as below:
Menu item 1 (featured article) with alias of 12345

  • Menu item 2 (article) with alias of menu-item-1

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.

Expected result

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.

Actual result

The alias field is not visible, and can't be edited unless you change the item type, edit the alias, then change it back.

System information (as much as possible)

Joomla 2.5.x

Additional comments

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.

Test instructions

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!)

avatar RCheesley RCheesley - open - 25 Oct 2014
avatar jissues-bot jissues-bot - change - 25 Oct 2014
Labels Added: ?
avatar brianteeman brianteeman - change - 30 Oct 2014
Category SEF
avatar Hackwar
Hackwar - comment - 8 Dec 2014

Works great. I was wondering why we introduced this.

avatar Hackwar Hackwar - test_item - 8 Dec 2014 - Tested successfully
avatar brianteeman brianteeman - change - 1 Jan 2015
Status Pending Closed
Closed_Date 0000-00-00 00:00:00 2015-01-01 13:01:00
Closed_By brianteeman
avatar brianteeman brianteeman - close - 1 Jan 2015
avatar brianteeman
brianteeman - comment - 1 Jan 2015

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.


This comment was created with the J!Tracker Application at issues.joomla.org/joomla-cms/4933.

Add a Comment

Login with GitHub to post a comment