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

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

Ответ
 
Опции темы Опции просмотра
Старый 04.04.2013, 18:52   #1
cyclone125
Новенький
 
Регистрация: 08.10.2012
Сообщений: 13
По умолчанию Вопрос по языковому меню и USERDEF

Добрый день!

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

Итак. На сайте определены два языка: основной(немецкий) и второй английский.
Контент на основном языке есть на всех страницах, а на английском - только на некоторых.
У меня есть работающий TS код языкового меню:

Код:
## Language switcher [Begin]
lib.langmenu = HMENU
lib.langmenu {
  special = language
  special.value = 0,1
  special.normalWhenNoLanguage = 0
  1 = TMENU
  1 {
    # Standard links to existing languages:
    NO = 1
    NO.allWrap = <ul>|<li class=sep> | </li>| | *  |*| |</ul>
    NO.linkWrap = <li>|</li>
    NO.stdWrap.setCurrent = Deutsch||English
    NO.stdWrap.current = 1

    # Current language is selected:
    ACT < .NO
    ACT.linkWrap = <li class=current>|</li>

    # Language NOT AVAILABLE:
    USERDEF1 < .NO
    USERDEF1.linkWrap = <li>|</li>
    USERDEF1.doNotLinkIt = 1
  }
}
## Language switcher [End]
Когда заходишь на страницу на основном языке, для которого нет перевода на английский, то линк в языковом меню на английскую версию "English" в данный момент есть неактивный из-за USERDEF1.doNotLinkIt = 1.

Нужно сделать так, чтобы при отсутствии перевода линк был активен и прилинкован к главной странце на английском языке, ну то есть типа того что, "если нет страницы в таком языке, то просто вставить линк типа "www.mysite.com/en/" ("/index.html?id=1&L=1").

Искал в сети, но подобных решений не нашёл. В документации на USERDEF1 как-то не совсем для меня ясно описано, и мои попытки заставить работать эти линки к успеху не привели - линк все время на несуществующую страницу англ. версии.

Буду благодарен за помощь.
cyclone125 вне форума   Ответить с цитированием
Старый 08.04.2013, 14:58   #2
cyclone125
Новенький
 
Регистрация: 08.10.2012
Сообщений: 13
По умолчанию Форум умер?

М-да, я так понимаю, что этот форум умер?
За последние 10 дней: 0.5-1 вопрос в день - в 20-50 просмотрв на вопрос - 0 ответов.

Я спрашиваю, просто чтобы время в следующий раз не терять, задавая вопросы здесь.

Ладно, я понимаю, что вопросы от начинающих могут казаться глупыми или слишком простыми, но можно хотя бы пару строк черкнуть, чтобы навести на нужную мысль.
Понятно, что никто никому ничего не должен, дело сугубо добровольное, но всё-таки...
cyclone125 вне форума   Ответить с цитированием
Старый 09.04.2013, 11:55   #3
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Все, что можно посоветовать в вашем случае - перечитать внимательно перевод Frontend Localization Guide или его оригинал. Там описаны варианты как можно реализовать ту или иную модель локализации, включая описания работы меню.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 09.04.2013, 14:03   #4
cyclone125
Новенький
 
Регистрация: 08.10.2012
Сообщений: 13
По умолчанию

Спасибо.
cyclone125 вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двухуровневое меню в разных div vip1321 Общие вопросы 5 03.05.2011 10:54
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Вопрос по TS для меню из двух частей -=UncleByte=- TypoScript практикум 6 14.12.2006 01:03
и снова вопрос по меню. Илья Общие вопросы 14 11.05.2006 14:57
Вопрос по табличному меню. Верстка. Алекс Общие вопросы 5 20.10.2005 15:11


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


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

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