Вы здесь

ЧПУ на основе иерархического меню

0

Здравствуйте всем! Надо реализовать ЧПУ

  1. Создаю основную страницу(basic page)-Услуги

  2. Создаю еще пару основных страниц -услуга1 услуга 2 услуга 3

  3. С помощью этих страниц создаю меню иерархию

-Услуги

--услуга1

--услуга2

--услуга3

Фактический результат:

sitename/услуги

sitename/услуга1

sitename/услуга2

sitename/услуга3

Ожидаемый результат:

sitename/услуги

sitename/услуги/услуга1

sitename/услуги/услуга2

sitename/услуги/услуга3

Версия Drupal: 
7.x
Связанные проекты: 
Pathauto
Вопрос задан 14.11.2015 - 10:54

когда создаете материал, выбирайте внизу "Парметры адреса" и вписывайте как вам надо.
если вам нужно автоматически, то придется новый тип материала создать: Услуга, и для него прописать шаблон адреса в настройках Синовнимов

Комментарий оставлен 14.11.2015 - 11:00

мне надо автоматический! спасибо щась по пробую

Комментарий оставлен 14.11.2015 - 12:09

мне надо автоматический! спасибо щась по пробую

Комментарий оставлен 14.11.2015 - 12:10

"Услуга, и для него прописать шаблон адреса в настройках Синовнимов" это же получается не автоматическии? потому что если я созадаю еще одну услуги то мне придется редактировать шаблон для этого адреса? Если я не правильно понял подскажите пожалуйста как?

Комментарий оставлен 14.11.2015 - 12:13

если вы почитаете ответ Шумода, вы увидите токены, которые нужно использовать на странице настроек модуля Pathauto

Комментарий оставлен 14.11.2015 - 12:26

ага спасибо, вот вставляю подряд) пока не успешно)

Комментарий оставлен 14.11.2015 - 12:38

Ответы

0

[node:menu-link:parents:join-path]/[node:title]

Только когда создаете страницу сразу ставьте галочку "Создать ссылку в меню" и выбирайте родителя.
Если же будете сначала создавать страницы, а потом связывать их с меню

Создаю основную страницу(basic page)-Услуги
Создаю еще пару основных страниц -услуга1 услуга 2 услуга 3
С помощью этих страниц создаю меню иерархию

то надо удалить все пути admin/config/search/path/delete_bulk, а потом сгенерировать заново admin/config/search/path/update_bulk

Ответ дан 14.11.2015 - 12:20

о спасибо вам получилось!! это только для двух уровней меню?

Комментарий оставлен 14.11.2015 - 13:00

нет это оказывается универсально! хоть сколько уровень!

Комментарий оставлен 14.11.2015 - 13:03
0

Устанавливаете модули pathauto, token. На странице admin/config/search/path/patterns поиграйтесь с токенами:

Ответ дан 14.11.2015 - 11:16
Аватар пользователя shu
shu
178