![]() |
Realty и многоязычность - есть у кого то положительный опыт?
Привет всей typo3 общественности!
Собственно, наткнулся на сабжевую проблему, realty list выводит всё подряд, не зависимо от языка страницы. Выводит в одном списке записи на языке по умолчанию и на альтернативных, меняются только подписи. Неужели Realty Maager не поддерживает многоязычные сайты :confused:? |
Сначала глянь руководство по локализации, недавно закончил его перевод...
Может там найдешь чего, а вообще признаком локализации являются специальные поля в таблицах, предназначенные для локализации (связь с записью на языке по умолчанию и т.п.). Если их нет, то и для локализации эти таблицы не предназначены. В этом случае можно попробовать доделать расширение самостоятельно, либо попросить об этом автора... |
Так проблема именно в Realty, прочий контент и расширения нормально отображаются. А Realty лепит в один список все записи, не взирая на поля. Хотите пущу в админку поглядеть на это безобразие? :)
|
ну в понедельник по аське пообщаемся, мож чего придумать можно... например определение таблиц в TCA переделать, по идее ядро TYPO3 отвечает за локализацию, но ему нужны поля в таблице определенные...
Сам не разбирался с этим плотно... |
Сейчас глянул, судя по таблицам расширение realty поддерживает локализацию...
А вот onet_realty - Realty list, - вроде не имеет такой поддержки... |
Ну я использовал именно realty (Realty manager), в режиме "realty list" (т.е. как расширение tt_news работает в разных режимах).
Возможность локализации как бы есть, в админке четко можно указать альтернативный вариант записи, но на выходе "realty list" показывает все записи (на всех языках). Только меняются подписи, скажем вместо "Сортировать по" в английском варианте видим "Display sorted by". |
а сами языки и многоязычность на сайте настроена правильно?
|
Думаю что да :)
|
Уважаемая общественность, решение найдено. Поковырявшись с Андреем в недрах этого расширения, совершенно стало ясно что автор упустил проверку на многоязычность. По этому было выработано ракое решение:
либо в поле "Static SQL filter (will be appended to the WHERE clause using " AND "):" указываем нужный язык ручками, т.е.: tx_realty_objects.sys_language_uid=1 1 - у меня это English или через TS [globalVar = GP:L = 1] plugin.tx_realty_pi1.staticSqlFilter = tx_realty_objects.sys_language_uid=1 [global] PS Какое счастье, что автор realty предусмотрел это поле :) |
Часовой пояс GMT +4, время: 17:41. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot