2015-04-15 2 views
1

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

- 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' класса.

Thanks

ответ

1

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

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

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

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

+0

Я сделал это, но он не работает. Должно быть что-то еще, что не так. – quarky

+0

Вы используете инструмент SEF, например sh404SEF? –

+0

Я не использую внешний плагин/компонент/модуль и т. Д. Это понятно, что система Joomla без каких-либо сторонних плагинов. – quarky

 Смежные вопросы

  • Нет связанных вопросов^_^