Пользовательский или другой URL-адрес для пункта меню в Joomla 3.4

Как я могу изменить путь URL пункта меню? Например, у меня есть такое меню:

- level_1
  - level_1_1
  - level_1_2
- level_2
  - level_2_1
    - level_2_1_1
    - level_2_1_2
  - level_2_2
- ...

и если я нажму на пункт level_2_1_2 Я не хочу иметь URL: /level_2/level_2_1/level_2_1_2 но только /level_2_1_2,

Это возможно?

Или это может быть сделано в обратном порядке, поэтому у меня будет элемент с именем level_2_1_2 в корне меню, поэтому URL будет правильным => /level_2_1_2 но чем пункты меню в пути /level_2/level_2_1/level_2_1_2 должен иметь 'active' и / или 'current' учебный класс.

Спасибо

1 ответ

Да. Это очень возможно.

  1. Настройте второе меню под названием "скрытое меню" или что-то в этом роде
  2. Каждый элемент в вашем текущем меню должен быть перемещен в это скрытое меню без вложенности. Просто добавьте каждый элемент как верхний уровень без вложенности.
  3. Вернитесь в исходное меню и сделайте их "псевдонимом пункта меню" вместо "отдельной статьи и т. Д." И укажите на скрытый пункт меню, который вы создали на последнем шаге. https://docs.joomla.org/Help34:Menus_Menu_Item_Menu_Item_Alias

Готово. Теперь, когда вы щелкаете внутри своего вложенного меню, на самом деле это псевдоним ссылки на ваше скрытое меню, которые все публикуются как не вложенные пункты меню.

Вероятно, это может быть сделано с помощью.htaccess, но это простой способ, которым я это сделал.

Другие вопросы по тегам