Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Многоязычный вывод данных через TS (http://forum.typo3.ru/showthread.php?t=10135)

thebat 22.05.2012 17:41

Многоязычный вывод данных через TS
 
Странно, такого у меня еще не было, а ситуация во такая:

Код:

# # # # # # # # # # # # # # # # # # # # #
                # Configuring the languages and language
                # dependencies English language (Default)
                # # # # # # # # # # # # # # # # # # # # #
                linkVars = L(0-1)
                # This value points to the uid of a record from the “sys_language” table and if set, this means that various parts of the frontend display code will select records which are assigned to this language.
                sys_language_uid = 0
                uniqueLinkVars = 1
                # If set, records from certain tables selected
                sys_language_overlay = hideNonTranslated
                # Setting various modes of handling localization.
                #sys_language_mode = content_fallback
                sys_language_mode = strict
                language = en
                locale_all = en_EN
                htmlTag_langKey = en
                xhtml_cleaning = all


# # # # # # # # # # # # # # # # # # # # #
# Russian language
# # # # # # # # # # # # # # # # # # # # #
[globalVar = GP:L = 1]
page {
        config {
                sys_language_uid = 1
                language = ru
                locale_all = russian
                htmlTag_langKey = ru
        }
}
[global]

Создал страницу, потом альтернативную, а на ней элемент контента "на английском" и "на русском"

Вывожу через:

На странице:
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/ts/content/bigimages.txt">

в bigimages.txt:

Код:

10 = CONTENT
10 {
        table = tt_content
        select {
                # Страница на которой есть элемент контента
                pidInList = 18
                # UID элемента контента UID=1 (на английском), UID=2 (на русском)
                uidInList = 1,2
                orderBy = sorting
                languageField = sys_language_uid
        }
}

На выводе:

На английском отображается, а вот на русском нет.

Может у кого уже было такое?

thebat 22.05.2012 18:02

:)
Я уже близок к развязке, а проблема оказывается в этом:

Код:

selectFields = header,header_link,image,titleText
..., как только я её закомментировал

Код:

#selectFields = header,header_link,image,titleText
..., все отлично заработало.

Тут же возникает вопрос, а почему так происходит? Кто подскажет? Ведь так не должно быть. Какая разница какую выборку я делаю?


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

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