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

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

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

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

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

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

Комментарии

Аватар пользователя Godwin Godwin 19 ноября 2019 в 15:52

Есть -
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
====================

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

Аватар пользователя Godwin Godwin 19 ноября 2019 в 21:16

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

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

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

Аватар пользователя marassa marassa 19 ноября 2019 в 21:47

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

Аватар пользователя Godwin Godwin 19 ноября 2019 в 22:01

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

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

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

Аватар пользователя marassa marassa 19 ноября 2019 в 22:10

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

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

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

Аватар пользователя Godwin Godwin 20 ноября 2019 в 17:07

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

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

Аватар пользователя Godwin Godwin 22 ноября 2019 в 19:27

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

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