PDA

Просмотр полной версии : Многоязычный вывод данных через TS


thebat
22.05.2012, 17:41
Странно, такого у меня еще не было, а ситуация во такая:

# # # # # # # # # # # # # # # # # # # # #
# 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

..., все отлично заработало.

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