Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Шаблоны + языковые версии (http://forum.typo3.ru/showthread.php?t=4026)

sanshs 11.07.2007 17:43

Шаблоны + языковые версии
 
Подскажите, как в зависимости от языковой версии подгружать разные шаблоны?
Сейчас подгружается таким образом:
content = FILE
content.file = fileadmin/templates/page.html

Заранее спасибо!

void 11.07.2007 22:02

примерно так:
content = FILE
content.file = fileadmin/templates/default.html
[globalVar = GP:L = 1]
content.file = fileadmin/templates/other_lang.html
[end]

sanshs 12.07.2007 13:31

Странно, но не работает(возможно из за того ссылка переобразуется в
http://test.com/about+M5d637b1e38d.html, а не
http://test.com//index.php?id=11&L=2
).
И еще вопрос. Конструкция вида:
[globalVar = GP:L = 2]
********
[end] указывает какой параметр должен использоватся в текущей языковой версии(я правильно понимаю)?

void 12.07.2007 14:32

Отключите на время simulateStatic.
Если у вас многоязычный сайт, конструкция вида [globalVar = GP:L = x] должна быть вам знакома, т.к. эти конструкции переключают язык сайта в зависимости от GET-переменных. Таким же образом, вместе с переключением языка сайта, можно изменять и какие-либо параметры, относящиеся к конкретной языковой версии.

sanshs 12.07.2007 15:28

Я как раз и занимаюсь добавлением еще одного языка к сайту,а разрабатывала другая контора. И с typo3 столкнулся впервые. Многое в структуре самого сайта непонятно. Но спасибо! Буду пробовать!

sanshs 12.07.2007 16:41

Прописываю таким образом:
content = FILE
[globalVar = GP:L = 2]
content.file = fileadmin/templates/page.html
[globalVar = GP:L = 1]
content.file = fileadmin/templates/page_ua.html

но подхватывается только последний обьявленный. В чем может быть проблема?

void 12.07.2007 20:30

Не забывайте ставить после условий [end] или [global]

sanshs 13.07.2007 15:36

Когда добавляю [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]

void 13.07.2007 16:44

1) Не eng, а en
2) А какой у вас дефолтный язык?

sanshs 13.07.2007 16:47

дефолтный - украинский. а изменение eng на en непомогло.


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

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