Есть еще одна проблема с ЧПУ: комплексный компонент не всегда верно определяет раздел (section) или элемент (element).
1. Если некоторое значение поля CODE есть больше чем у одного раздела во всем инфоблоке, то комплексный компонент может ложно определять отображаемый раздел. Например, c символьным кода со значением "futbolki" может быть два раздела во всем каталоге:
/catalog/male/odezhda/futbolki/
/catalog/female/odezhda/futbolki/
В обоих случаях будет открываться какой-то один из этих урлов, либо первый в обоих случаях, либо второй в обоих случаях.
По всей вероятности, по порядку размещения в MySQL-таблице и по порядку выборки, который попадается первым, тот и выбирается, а весь путь не проверяется на совпадение.
2. Тоже самое происходит с одинаковыми значениями поля CODE у элементов находящихся в разных разделах.
1. Если некоторое значение поля CODE есть больше чем у одного раздела во всем инфоблоке, то комплексный компонент может ложно определять отображаемый раздел. Например, c символьным кода со значением "futbolki" может быть два раздела во всем каталоге:
/catalog/male/odezhda/futbolki/
/catalog/female/odezhda/futbolki/
В обоих случаях будет открываться какой-то один из этих урлов, либо первый в обоих случаях, либо второй в обоих случаях.
По всей вероятности, по порядку размещения в MySQL-таблице и по порядку выборки, который попадается первым, тот и выбирается, а весь путь не проверяется на совпадение.
2. Тоже самое происходит с одинаковыми значениями поля CODE у элементов находящихся в разных разделах.