Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 24.06.2012, 15:40   #1
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию Помогите настроить меню

Доброго времени суток. Занимаюсь одним проектом, на котором потребовалось создать английскую версию сайта. Решил сильно не заморачиваться и сделал еще одну ветку, ниже русской версии сайта, присвоив урл для главной страницы английской версии 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   #2
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию

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


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Крутое меню с картинками и описанием пунктов на jquery! Помогите с реализацией? Surlik Общие вопросы 3 15.05.2011 02:47
Помогите с меню пожалуйста andrews46 Общие вопросы 3 16.04.2009 10:57
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Помогите с меню iln Общие вопросы 3 12.03.2009 16:26
Графическое меню, бэкенд, фронтенд... помогите настроить кодировку. Antony_A Общие вопросы 3 10.04.2008 11:42


Часовой пояс GMT +4, время: 21:15.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория