Гибкая мультиязычность

Главные вкладки

Аватар пользователя psx psx 27 марта 2015 в 5:20

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

Пробовал установить в фильтры язык (язык текущего пользователя - отображаются только переведенные ноды, язык сайта по умолчанию - дублируются ноды: показываются как переведенные, так и не переведенные). Дубликаты типовыми решениями не убрать, так-как переведенный материал - это другая нода с другим id.

Если у кого то есть решение подобной задачи или конструктивные предложения, то буду благодарен.

Комментарии

Аватар пользователя Stroitel Stroitel 27 марта 2015 в 17:17

Во вьювзах в критериях фильтрации выбрать для "Содержимое: Язык" ДВА параметра "Язык текущего пользователя" и "Нет языка"
Если нода переведена на все языки - то отобразит на нужном языке, если нода добавляется и нету к ней перевода - то добавляем ее как ноду БЕЗязыка, и ее будет показывать не зависимо от выбранного текущего. При переводе этой ноды - присваиваем ей язык и уже после этого переводим.

Аватар пользователя sas@drupal.org sas@drupal.org 27 марта 2015 в 17:25

"Stroitel" wrote:
При переводе этой ноды - присваиваем ей язык и уже после этого переводим.

Если не запутаемся то получим изменение пути для без языка и с языком для уже существующей ноды, головомойка - ещё та.