Вывод языков через Views для списка публикаций

19 ноября 2019 в 12:41
Аватар пользователя Godwin Godwin 0 13

Друзья, подскажите, как вывести список языков для каждой публикации. Становится сложно отследить переводы.

У меня есть таблица "Транскрипты", на трёх языках со списком публикаций, созданная через Views. Мне нужно добавить колонку справа "Языки", чтобы видеть, на каких языках опубликован каждый транскрипт, то есть поставить метки - En, Ru, Es.
Если имеется публикация только на английскои и русском, то должно отображаться: En, Ru.

Колонку "Языки" я добавил, но там выводится только: English.

Комментарии

Есть -
Internationalization - 7.x-1.26 - вкл.
Variable translation - 7.x-1.26 - вкл. в числе других

Variable - есть, из них -
Variable views - 7.x-2.5 - откл.
Variable admin - 7.x-2.5 - откл.

(на всякий случай): В Fields есть
Content Taxonomy Entity Translations - 7.x-1.0-rc1 - откл. [Title (missing)]
==================
Поставил -
Multilingual - Entity Translation
- Entity Translation
- Entity Translation Menu
- Entity Translation Upgrade

"Entity translation" settings, стоит галочки на:
- Allow language fallback
- Display shared labels

Translatable entity types
- Content
====================

Это нормально? И как сконфигурировать вывод?

19 ноября 2019 в 15:52

Да, искал, без результата.
Есть :

  1. Content translation: Translate link
  2. Content translation: Translation set node ID
  3. Content translation: Translation status
  4. Entity translation: Num: translated

Выводил все эти поля, но это не то. Нужна подсказка на весь процесс.

19 ноября 2019 в 21:16

С семёркой не знаком, но сомневаюсь, что есть готовое поле со списком переводов. Список переводов - уже вьюха с контекстным фильтром. Ее нужно обернуть во Views Field View и вставить как поле в исходную вьюху.

19 ноября 2019 в 21:47

marassa wrote:
Ее нужно обернуть во Views Field View и вставить как поле в исходную вьюху.

Ещё один модуль ставить??! "Боливар не выдержит двоих...." ))

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

19 ноября 2019 в 22:01

Godwin wrote:
Ещё один модуль ставить??!

Можно не ставить, можно свой написать.
Godwin wrote:
На мой непросвящённый взгляд, поле для языка уже есть у каждой ноды
Ключевое слово - "каждой". Каждый перевод - отдельная нода. Несколько нод = вьюха.
Godwin wrote:
надо только все имеющиеся как-то вытащить в таблицу.

И я сказал как.

19 ноября 2019 в 22:10

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
Хранится то точно, если нет поля, чтобы не юзать модуль можно сделать просто связь с группировкой.

Брат, мне бы описание конкретных шагов. Весь наш сайт построен на чьих-то найденных решениях.

20 ноября 2019 в 17:07

Как писал выше, во втором сообщении, поставил модуль Entity Translation, и в блоке выбора языков исчезло зачеркивание (блокировка перехода) на непереведенную страницу. В общем, день разбирался, почему такое, пока не нашел этот случай на drupal.org. Модуль нужно удалять через uninstall.

Думал, надо лишь через View вытащить список языков в таблицу, а тут намного сложнее.

22 ноября 2019 в 19:27