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

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

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

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

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

0 Thanks

Комментарии

Аватар пользователя Godwin Godwin 19 ноября в 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 ноября в 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 ноября в 21:47

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

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

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

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

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

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

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

Можно не ставить, можно свой написать.

Godwin wrote:

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

Ключевое слово - "каждой". Каждый перевод - отдельная нода. Несколько нод = вьюха.

Godwin wrote:

надо только все имеющиеся как-то вытащить в таблицу.

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

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

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

Аватар пользователя sas@drupal.org sas@drupal.org 20 ноября в 9:58

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

Аватар пользователя Godwin Godwin 20 ноября в 17:07
<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:

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

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

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

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

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