Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
16.04.2005, 17:50 | #1 |
Новенький
Регистрация: 16.04.2005
Сообщений: 20
|
Меню в мультиязычном сайте
Приветствую.
Создал тестовый сайт, несколько страниц с контентом на разных языках. Прикрутил смену языков. Поместил простое меню верху страницы. Меню работает, переключение языков работает. А вот совместно не хотят. Если переключаю язык, то и контент меняется и наименование пунктов меню меняется, но ссылаются они по прежнему на пункт меню по умолчанию. |
16.04.2005, 21:29 | #2 |
Новенький
Регистрация: 16.04.2005
Сообщений: 29
|
не понимаю... что за пункт меню по умолчанию?
|
16.04.2005, 21:40 | #3 |
Новенький
Регистрация: 16.04.2005
Сообщений: 20
|
Сорри, обшибся.
На язык по умолчанию (украинский)... Т.е. после смены языка на английский страница отображается на новом языке, все пункты меню тоже отображаются в новом языке, но ссылаються он все на страницы с языком по умолчанию. Любой пункт меню открывает контент на украинском. |
16.04.2005, 22:22 | #4 |
Новенький
Регистрация: 16.04.2005
Сообщений: 29
|
для всех ли страниц созданы альтернативные языки?
еще TS приведи, т.е. как все прописал |
16.04.2005, 23:22 | #5 |
Новенький
Регистрация: 16.04.2005
Сообщений: 20
|
Все три языка есть на всех страницах.
На самих страницах в TS ничего нет. Вот то, что прописано в setup главного шаблона ->CONFIG.MP_defaults= # Debug config.admPanel = 1 tt_content.stdWrap.editPanel.label > config.debug=1r config.disablePrefixComment = 1 # защита email адресов от спама config.spamProtectEmailAddresses = 3 config.spamProtectEmailAddresses_atSubst = <img src=fileadmin/template/main/images/at.gif> #RealUrl #config.simulateStaticDocuments = 0 #config.baseURL = 1 #config.tx_realurl_enable = 0 # Задается кодировка config { metaCharset = windows-1251 renderCharset = windows-1251 notification_email_encoding = 8bit notification_email_charset = windows-1251 } # Index search setup config.index_enable = 2 config.index_externals = 1 #Задается язык по умолчанию config.language= ua config.sys_language_uid = 0 /////////////////////////////////////////////////////////////// /// Дизайн /////////////////////////////////////////////////////////////// lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.in nerStdWrap_all.ifEmpty= lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.ad dAttributes> #заголовок слева и справа lib.stdheader.10.5.fontTag = <h5{register:headerStyle}{register:headerClass}><t able border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\"><tr><td width=\"10\"><img src=\"{$file.imgRightArrow}\" border=\"0\" hspace=\"0\" vspace=\"0\" align=\"right\"></td><td>|</td></tr></table></h5> # tt_content.mailform.20.REQ.labelWrap.wrap = <p>|<span class=\"csc-form-label-req\">*</span></p> # Default PAGE object: page = PAGE page.typeNum = 0 /////////////////////////////////////////////////////////////// /// Плагины /////////////////////////////////////////////////////////////// #Indexed search ID plugin.tx_macinasearchbox_pi1.pidSearchpage= {$const.search} plugin.tx_indexedsearch { show { rules=0 } } #хочу стили в отдельном файле, а не в теле документа plugin.tx_mininews_pi1._CSS_DEFAULT_STYLE > plugin.tx_indexedsearch._CSS_DEFAULT_STYLE > plugin.tt_news { singlePid = {$const.singleNews} } # Конфигурирование Анализатора(Configuring the Auto-Parser) для основного шаблона: plugin.tx_automaketemplate_pi1 { # Прочесть файл шаблона: content = FILE content.file = fileadmin/template/main/template_1g.html # Здесь мы определим какие элементы HTML # будут вставлены в комментарии-подчасти (subpart-comments): elements { HEAD.all = 1 HEAD.all.subpartMarker = DOCUMENT_HEADER HEAD.rmTagSections = title BODY.all = 1 BODY.all.subpartMarker = DOCUMENT_BODY TD.all = 1 TD.id.marker_logo = 1 TD.id.marker_title = 1 TD.id.marker_language = 1 TD.id.main_content = 1 TD.id.RightTop = 1 TD.id.marker_search = 1 TD.id.top_menu = 1 TD.id.bottom_menu = 1 TD.id.left_menu = 1 TD.id.left_content = 1 TD.id.marker_navigate = 1 div.id.lm1-level1-no = 1 div.id.lm1-level1-act = 1 DIV.id.Marker_search = 1 DIV.id.Top_Menu = 1 DIV.id.left_menu = 1 DIV.id.Bottom_Menu = 1 } # Вставить этот префикс перед всеми относительными путями: relPathPrefix = fileadmin/template/main/ } /////////////////////////////////////////////////////////////// /// Страница /////////////////////////////////////////////////////////////// # Default PAGE object: page = PAGE page.typeNum = 0 page.headerData.1 = TEXT page.headerData.1.value = {$const.sitepath} page.headerData.1.wrap = <BASE href=\"|\"> page.bodyTagMargins=0 page.headerData.999 < plugin.meta # из шаблона всякие там стили и скрипты page.headerData.20 = TEMPLATE page.headerData.20.template =< plugin.tx_automaketemplate_pi1 page.headerData.20.workOnSubpart = DOCUMENT_HEADER /////////////////////////////////////////////////// /// Инициализация текстовых значений, /// /// зависящих от языка /// /////////////////////////////////////////////////// lib.text{ sitetitle = TEXT sitetitle.value = {$const.sitetitle_ukr} logo= TEXT logo.value = <img src={$file.logo}> logo.typolink.parameter = {$const.sitepath} } tt_content.mailform.20.badMess= Не заповнен наступн поля: #Русский язык [globalVar = GP:L = 1] tt_content.mailform.20.badMess= Следующие поля не заполнены: config.sys_language_uid = 1 config.language = rus lib.text{ sitetitle.value = {$const.sitetitle_rus} email.value = {$const.email_ukr} aotz.value = {$const.aotz_ukr} } [globalVar = GP:L = 2] tt_content.mailform.20.badMess= Fill next fields: config.sys_language_uid = 2 config.language = eng lib.text{ sitetitle.value = {$const.sitetitle_eng} email.value = {$const.email_eng} aotz.value = {$const.aotz_eng} } [GLOBAL] # Верхнее меню temp.menu_1 = HMENU temp.menu_1.protectLvar = \"all\" # Первый уровень объекта-меню, текстовый temp.menu_1.1 = TMENU temp.menu_1.1 { protectLvar = all # Нормальное состояние свойств NO.allWrap = <font class=\"menu1-level1-no\"> | </font> # Включить активное состояние и установить свойства: ACT = 1 ACT.allWrap = <font class=\"menu1-level1-act\"> | </font> } /////////////////////////////////////////////////// /// Структура сайта /// /////////////////////////////////////////////////// page.30 = TEMPLATE page.30.template =< plugin.tx_automaketemplate_pi1 page.30.workOnSubpart = DOCUMENT_BODY page.30.subparts { #Название компании и логотип# marker_title=<lib.text.sitetitle marker_logo=<lib.text.logo #Меню языка# marker_language = PHP_SCRIPT marker_language.file = fileadmin/template/main/scripts/languageMenu.php #Левая колонка marker_search = COBJ_ARRAY marker_search { #Поиск# 1=<plugin.tx_macinasearchbox_pi1 } # Верхнее меню top_menu< temp.menu_1 #Центральное содержимое# RightTop<styles.content.getRight main_content<styles.content.get } |
16.04.2005, 23:33 | #6 |
Новенький
Регистрация: 16.04.2005
Сообщений: 29
|
ну все-то положим не надо было выводить....
но вот этой строчки я не нашел config.linkVars = L вставить перед использованием L |
17.04.2005, 01:41 | #7 |
Новенький
Регистрация: 16.04.2005
Сообщений: 20
|
Спасибо!
Дело было действительно в этом. |