Вход

Просмотр полной версии : Помогите настроить меню


agravin
24.06.2012, 15:40
Доброго времени суток. Занимаюсь одним проектом, на котором потребовалось создать английскую версию сайта. Решил сильно не заморачиваться и сделал еще одну ветку, ниже русской версии сайта, присвоив урл для главной страницы английской версии en (установлен RealUrl). В итоге русская версия сайта domain.ru/ , английская domain.ru/en/ (baseURL = http:// domain.ru /) И все бы ничего, но на одной странице стоит два меню из которых одно работает отлично, а второе нет. Первое:

lib.menu2 = HMENU
lib.menu2.entryLevel = 1
lib.menu2.1 = TMENU
lib.menu2.1 {
expAll = 1
noBlur = 1
wrap = |
NO {
allWrap = <li>|</li>
}

ACT = 1
ACT {
allWrap = <li class="active">|</li>
}
}

генерирует «нормальные ссылки», т.е. ссылки domain.ru/en/level1/, domain.ru/en/level2/ и т.д., а второе меню

lib.menu5 = HMENU
lib.menu5.entryLevel = 2
lib.menu5.special = directory
lib.menu5.special.value = 6
lib.menu5.1 = TMENU
lib.menu5.1 {
NO {
allWrap = |
ATagTitle.field = title
stdWrap.field = title
stdWrap.cObject = COA
stdWrap.cObject {
10 = IMAGE
10.file.import = uploads/media/
10.file.import.field = media
10.file.import.listNum = 0
10.wrap = <li>
20 = TEXT
20.data = field:title
20.wrap = <span class="overlay"><em></em></span><span class="slide-caption"> | </span></li>
}
}

ACT = 1
ACT {
allWrap = |
ATagTitle.field = title
stdWrap.field = title
stdWrap.cObject = COA
stdWrap.cObject {
10 = IMAGE
10.file.import = uploads/media/
10.file.import.field = media
10.file.import.listNum = 0
10.wrap = <li class="active">

20 = TEXT
20.data = field:title
20.wrap = <span class="overlay"><em></em></span><span class="slide-caption"> | </span></li>

}
}
}

генерирует ссылки domain.ru/level1/, domain.ru/level2/ и т.е. отправляет на русскую версию сайта. Я так понимаю, что просто берется baseurl в качестве отправной точки.

Подскажите, пожалуйста, как мне задать правило, чтобы второе меню работало и для английской версии сайта.

agravin
26.06.2012, 15:21
Все оказалось банальнее до нельзя:
lib.menu5.special.value = 6 - неверный id указан. Исправил и все заработало.