Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
18.05.2007, 16:36 | #11 |
Senior Member
|
Вообще для pagecontent можно создавать же переводы, но ID у них другие и все правильно, что нужно будет указывать 10.source = 54, 10.source = 55.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
18.05.2007, 16:48 | #12 |
Senior Member
Регистрация: 13.11.2006
Сообщений: 180
|
Да но как же делать это ветвление для каждого языка?
|
18.05.2007, 16:57 | #13 |
Senior Member
|
http://typo3.org/documentation/docum...de/1.0.0/view/, а конкретно (с учетом TV) http://typo3.org/documentation/docum...1/3/#id2722835
|
18.05.2007, 16:57 | #14 |
Senior Member
|
Непонял? Мультиязыность сделать? Посмотри по форуму по данному запросу, приводился даже код + ссылка на документ, который нужно прочитать - Frontend Localization Guide
ПС. жесть! PhilD, если полазить по форуму, то можно найти как минимум 3 поста твоих и моих в одно время созданных
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
18.05.2007, 17:19 | #15 |
Senior Member
Регистрация: 13.11.2006
Сообщений: 180
|
Если бы мне нужно было локализовать сайт, то я бы так и спросил. Сайт у меня весь локализован.
Тот код на который дал ссылку PhilD у меня применяется для определения переменной L и назначения языков в зависимости от значения этой переменной. Я же спрашиваю, как определённому замапенному объекту присвоит значение pagecontent по id, причём id для разных языков должен быть разный. Tod, вы же сами написали - "Вообще для pagecontent можно создавать же переводы, но ID у них другие и все правильно, что нужно будет указывать 10.source = 54, 10.source = 55." Так как это ветвление сделать? Если я просто пишу: Код:
lib.address = COA lib.address{ 10 = RECORDS 10.tables = tt_content 10.source =53 } Пробовал написать вот так: Код:
lib.address = COA lib.address{ 10 = RECORDS 10.tables = tt_content } config.sys_language_mode = content_fallback config.sys_language_overlay = 1 config { linkVars = L uniqueLinkVars = 1 } [globalVar = GP:L=0] config { sys_language_uid = 0 language = lv locale_all = lv_LV } lib.address.10.source = 53 [globalVar = GP:L=1] config { sys_language_uid = 1 language = ru locale_all = ru_RU } lib.address.10.source = 54 [globalVar = GP:L=2] config { sys_language_uid = 2 language = en locale_all = en_EN } lib.address.10.source = 56 [global] |
18.05.2007, 17:31 | #16 |
Senior Member
Регистрация: 13.11.2006
Сообщений: 180
|
Нет. Всё таки работает но только в русском(L=1) и английском(L=2) варианте. В латышском (L=0) не работает.
Нет. В латышском работает, но только если явно прописывать в строке браузера адрес: index.php?L=0 Конечно с этим sr_languagemenu путаница происходит. Получается два латышских языка: один дефолтный, а другой для менюшки переключения языков. И этот второй нигде не используется но везде существует возможность создать контент для него, который естественно не будет отображаться. Updated: Фуууф. Добился того что нужно. Вот так: Код:
# Address lib.address = COA lib.address{ 10 = RECORDS 10.tables = tt_content } lib.address.10.source = 53 ## Language Settings config.sys_language_mode = content_fallback config.sys_language_overlay = 1 config { linkVars = L uniqueLinkVars = 1 } [globalVar = GP:L=0] config { sys_language_uid = 0 language = lv locale_all = lv_LV } [global] [globalVar = GP:L=1] config { sys_language_uid = 1 language = ru locale_all = ru_RU } lib.address.10.source = 54 [global] [globalVar = GP:L=2] config { sys_language_uid = 2 language = en locale_all = en_EN } lib.address.10.source = 56 [global] Отображается весь контент вместе с заголовком. А как получать только текст, без заголовка? Последний раз редактировалось NiKRON; 18.05.2007 в 18:18 |
18.05.2007, 18:30 | #17 |
Senior Member
|
можешь поискать в TSRef или гугле как для данной конструкции выцепить поле (field) bodytext
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
18.05.2007, 18:53 | #18 |
Senior Member
Регистрация: 13.11.2006
Сообщений: 180
|
Никто не хочет помогать. ((
Методом тыка дошёл до результата: Код:
lib.address = RECORDS lib.address { tables = tt_content conf.tt_content = TEXT conf.tt_content.data = field:bodytext source = 53 } |
18.05.2007, 18:58 | #19 |
Senior Member
|
Стимулируем работу серого вещества на форуме .
...А то скоро в плесень превратитесь! |
27.06.2007, 11:28 | #20 |
Новенький
Регистрация: 08.05.2007
Сообщений: 29
|
Не получается ничего....ужас просто
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как показывать один элемент на всех страницах? | Антон Мельников | FAQ (Часто задаваемые вопросы) | 32 | 21.12.2011 18:59 |