Показать сообщение отдельно
Старый 08.09.2009, 20:22   #1
oxenbash
Новенький
 
Регистрация: 05.03.2008
Сообщений: 28
По умолчанию Проблема с генерацией линков при использовании mount point

День добрый!

Есть такая структура:

Страница 1 (id 1)
Подстраница 1 (id 2)
Подстраница 2 (id 3)
Подстраница 3 (id 4)
Подстраница 4 (id 5)
Подстраница 5 (id 6)
Страница 2 (id 7)
Страница 3 (id 8)

[Системаная папка] (id 9)
Под-подстраница 1 (id 10)
Под-подстраница 2 (id 11)
Под-подстраница 3 (id 12)
Под-подстраница 4 (id 13)
Под-подстраница 5 (id 14)

Произведено монтирование Системной папки (id 9) ко всем Подстраницам (id 2...6). При первичном обращении к подстраницам (id 2-6) происходит корректная подстановка линков, т.е. линков на монтируемые Под-подстраницы.

В навигационном меню для Подстраницы 1 (id 2) получаются такие линки:
index.php?id=10&MP=9-2,
index.php?id=11&MP=9-2,
index.php?id=12&MP=9-2,
index.php?id=13&MP=9-2,
index.php?id=14&MP=9-2;

для Подстраницы 2 (id 3) такие:
index.php?id=10&MP=9-3,
index.php?id=11&MP=9-3,
index.php?id=12&MP=9-3,
index.php?id=13&MP=9-3,
index.php?id=14&MP=9-3;

для Подстраницы 3 (id 4) такие:
index.php?id=10&MP=9-4,
index.php?id=11&MP=9-4,
index.php?id=12&MP=9-4,
index.php?id=13&MP=9-4,
index.php?id=14&MP=9-4;

и т.д.

Это правильно, так и должно быть. Т.е. последняя цифра есть id Подстраницы.

Однако, клик по Под-подстранице 1 (id 10) index.php?id=10&MP=9-2 ведёт к замене последних цифр на других подстраницах и получается, что если я после простомотра Под-подстраницы 1 из Подстраницы 1 захочу помотреть Под-подстраницу 1 из Подстраницы 2, то у меня ничего не выйдет, т.е. вместо линка index.php?id=10&MP=9-3 у меня будет линк index.php?id=10&MP=9-2. Так, номер первой родительской Подстраницы для первой просмотренной Под-подстраницы прорисуется в конце всех линков на Под-подстраницы на других Подстраницах. Надо, чтобы на других Подстраницах линки на Под-подстраницы сохраняли нужные номера, а не некорректно заменялись. Возможно, кто-либо сталкивался с подобной проблемой при использовании монтирования. Как можно избежать подобного?

С уважением, Александр.
oxenbash вне форума   Ответить с цитированием