Удалить идентификатор статьи из URL-адреса Joomla 3

Я пытаюсь удалить идентификатор статьи из URL-адреса Joomla 3. Я обыскал, и ответ был

компоненты \ com_content \ router.php

измените значение 0 на 1 в $advanced = $params->get('sef_advanced_link', 1);

на линиях 38 и 290

а также прокомментировать

if (strpos($segments[0], ':') === false) { $vars['view'] = 'article'; $vars['id'] = (int)$segments[0]; return $vars; }

Я считаю, что он отлично работает в Joomla 2.5, поскольку все комментарии упоминают об этом.

Но это не делает работу для меня на моем веб-сайте Joomla 3.3.

Как я могу достичь этого, не создавая пункты меню для каждой статьи?

Вместо того, чтобы делать это в файловой системе и изменять ядро ​​Joomla, вы можете сделать это, изменив строку com_content в таблице extensions как описано здесь: http://www.itoctopus.com/how-to-remove-the-article- id-from-joomlas-sef-urls (два метода описаны в этом URL-адресе, методе файловой системы и методе базы данных)

Обратите внимание, что это проверено на Joomla 3.x, и оно должно работать. Если это не сработает для вас, то, скорее всего, вам нужно будет очистить кэш Joomla.