Задать вопрос
@jasper-blondin

Как получить ID раздела зная путь из символьных кодов?

У меня есть следующая информация:
- настройки ЧПУ текущего каталога
- путь из символьных кодов к искомому разделу (т.е. URL-адрес раздела)

Мне нужно узнать: ID раздела.

Замечу, что воспользоваться поиском ID раздела по его коду я не могу, поскольку есть разделы с совпадающими кодами (но лежат в разных родителях, поэтому выбран именно путь из символьных кодов).

Может кто-то писал уже подобную функцию?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
  1. Разбиваете путь на сегменты.
  2. Берёте первый сегмент и ищете раздел, где совпадает символьный код и PARENT_ID = null.
  3. Берёте следующий сегмент и ищете раздел, где совпадает символьный код и PARENT_ID = id предыдущего раздела.
  4. Повторяете до тех пор, пока не закончатся сегменты или запрос не вернёт null.
  5. Если дошли до конца, то последний найденный раздел и является искомым.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы