Шаблоны + языковые версии
Подскажите, как в зависимости от языковой версии подгружать разные шаблоны?
Сейчас подгружается таким образом: content = FILE content.file = fileadmin/templates/page.html Заранее спасибо! |
примерно так:
content = FILE content.file = fileadmin/templates/default.html [globalVar = GP:L = 1] content.file = fileadmin/templates/other_lang.html [end] |
Странно, но не работает(возможно из за того ссылка переобразуется в
http://test.com/about+M5d637b1e38d.html, а не http://test.com//index.php?id=11&L=2 ). И еще вопрос. Конструкция вида: [globalVar = GP:L = 2] ******** [end] указывает какой параметр должен использоватся в текущей языковой версии(я правильно понимаю)? |
Отключите на время simulateStatic.
Если у вас многоязычный сайт, конструкция вида [globalVar = GP:L = x] должна быть вам знакома, т.к. эти конструкции переключают язык сайта в зависимости от GET-переменных. Таким же образом, вместе с переключением языка сайта, можно изменять и какие-либо параметры, относящиеся к конкретной языковой версии. |
Я как раз и занимаюсь добавлением еще одного языка к сайту,а разрабатывала другая контора. И с typo3 столкнулся впервые. Многое в структуре самого сайта непонятно. Но спасибо! Буду пробовать!
|
Прописываю таким образом:
content = FILE [globalVar = GP:L = 2] content.file = fileadmin/templates/page.html [globalVar = GP:L = 1] content.file = fileadmin/templates/page_ua.html но подхватывается только последний обьявленный. В чем может быть проблема? |
Не забывайте ставить после условий [end] или [global]
|
Когда добавляю [end] подхватывается последний обьявленный, а когда [global] страница вобще неотображается.
Возможно я неправильно обьявляю языки ? config.linkVars = L config.renderCharset = windows-1251 config.metaCharset = windows-1251 config.notification_email_charset = windows-1251 config.notification_email_encoding = quoted-printable config.locale_all = uk_UA.CP1251 [globalVar = GP:L = 1] config.sys_language_uid = 1 config.language = ua [end] [globalVar = GP:L = 2] config.sys_language_uid = 2 config.language = eng [end] |
1) Не eng, а en
2) А какой у вас дефолтный язык? |
дефолтный - украинский. а изменение eng на en непомогло.
|
Часовой пояс GMT +4, время: 06:55. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot