База знаний

26.04.2019

Проблема

Почему в ЧПУ нет иерархии?

Решение

Если есть иерархия, то при генерировании ЧПУ текущего элемента, функция добавляет ЧПУ родителя. Вышестоящая иерархия должна быть в ЧПУ родителя заложена. Если ее нет, то она и к текущему элементу не попадет.

Пример:

Есть три уровня: Обувь - Кроссовки - Adidas

Мы сохраняем Adidas. Если оставляем поле ЧПУ пустым, то будет генерироваться ЧПУ. В этом случае функция смотрит ЧПУ родителя, то есть "Кроссовки". Если там ЧПУ "obuv/krossovki", то у нашего пункта будет ЧПУ "obuv/krossovki/adidas". А если там просто "krossovki", то и будет один уровень иерархии только "krossovki/adidas".