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

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

Ответ
 
Опции темы Опции просмотра
Старый 10.05.2006, 15:31   #1
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию еще раз меню языков. только текстовое.

Всем доброго дня!

на сайте два языка. Английский и немецкий.
Необходимо, чтобы в загаловке появлялась текстовая ссылка только на альтернативный язык. English Version или German Version.

Попробовал как работает механизм мультиязычности вообще.
Код:
config.linkVars = L
и далее как в Tips&Tricks

Код:
#default german language
config.sys_language_uid = 2
config.languge = de

[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.languge = de

#English language
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.languge = uk

[GLOBAL]
работает.

пробовал использовать графический переключатель с флагами из TSref HMENU.spacial = language

все вроде бы работает, да вот только мне нужен вариант с текстовыми ссылками как я описал.
И еще обнаружил странность: HMENU.special = language автоматически генерирует параметр L= по списку в special.value = 1,2 но config.linkVars = L добавляет к автоматическим ссылкам дополнительный параметр L=.

получается такая строка:
localhost/index.php?id=235&L=2&L=1

Странно но это все равно работает, хотя и выглядит не очень красиво.

может кто уже сталкивался с подобной задачей, посоветуйте пожалуйста решение?
(:) вне форума   Ответить с цитированием
Старый 10.05.2006, 15:42   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Всегда делаю это сам... ручками:
Код:
lib.page.lang = COA
lib.page.lang {
  10 = TEXT
  10.value = <img src="fileadmin/design/images/language_rus.gif" width="79" height="20" border="0" alt="РУССКИЙ">
  10.typolink {
    parameter.data = page : uid
    additionalParams = &L=0
  }
  20 = TEXT
  20.value = <img src="fileadmin/design/images/language_eng.gif" width="76" height="20" border="0" alt="ENGLISH">
  20.typolink {
    parameter.data = page : uid
    additionalParams = &L=1
  }
}
Что бы параметры не дупились добавьте:
Код:
config.uniqueLinkVars = 1
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 10.05.2006, 16:31   #3
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию

спасибо павел!

попробую
(:) вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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


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


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

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