Просмотр узлов и их переводы - PullRequest
5 голосов
/ 29 марта 2010

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

Я делаю это прямо сейчас, фильтруя представление по определенному языку, а затем добавляя одно отношение типа «Перевод узла: Переводы» для каждого языка на сайте. Затем я могу выбрать поле «Узел: Заголовок», один раз для исходного языка и один раз для каждого отношения.

Проблема с этим подходом состоит в том, что узлы, которые не существуют в фильтруемом языке, но существуют в других языках, не включаются в представление. Вот с чем мне нужна помощь.

Ответы [ 2 ]

3 голосов
/ 24 мая 2013

Наконец-то я нашел решение (на Drupal 7).

Идея состоит в том, чтобы отфильтровать представление по Перевод контента: перевод исходного текста , затем добавление одного Перевод контента: Переводы отношения для каждого языка.

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

Я создал демонстрацию этого подхода .

2 голосов
/ 29 марта 2010

Один из способов: просто сделайте это без связей, но используйте сортировку через «Трансляция узла: Идентификатор набора трансляций», так что вы получите упорядоченный список узлов, там переведенные версии узла будут следовать одна за другой ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...