ezpublish.ru / Форумы / Для разработчиков / Проблема с SiteLanguageList




Проблема с SiteLanguageList

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Сергей Гедеон

Чт, 10 апреля 2008 8:37:41

Столкнулся со следующей проблемой:
мне нужно было узнать список наявных переводов для объекта. Обычно масив $node.object.available_languages прескрасно справлялся с поставленной задачей. Но я (и не только я http://ez.no/developer/forum/inst...slatedobjects_overrules_fetch_onl__1 ) заметил, что если убрать список доступных языков из site.ini (SiteLanguageList[]), то available_languages содержит только текущий язык.
А убирать список доступных языков мне надо для того чтобы система не отображала первый доступный перевод для объекта, у которого нет текущей языковой версии....

Список переводов есть и в других атрибутах ноды, но они все задаются через хеш, а мне надо чтобы названия локалей были элементами массива, а не индексами...

Может у кого-то есть соображения как выйти из сложившейся ситуации?

===----
Радоваться жизни можно тихо...
----====

Андрей Астахов

Чт, 10 апреля 2008 10:34:36

Не решал такую проблему, но напишу куда бы я копал.
Паблиш делает все логично - нету доступных языков, значит нету и переводов ноды на эти языки.
Я бы постарался изменить функциональность тут: "чтобы система не отображала первый доступный перевод для объекта, у которого нет текущей языковой версии"
насколько я знаю сделать это можно на уровне шаблонов, но как конкретно, увы, не подскажу.

-----------------------------------
Простобанк Консалтинг
http://www.prostobank.com/