Комментировать
Drupal. Ссылка на перевод во view
Вроде бы и простая задача - добавить ссылку или ссылки на переводы страницы в списке view,
а сразу и не догадаешься как это сделать во Views 2.
Так как такого поля как ссылка на перевод нет.
Самый простой вариант - показывать короткое содержание (Row style = teaser),
тогда можно включить опцию "показывать ссылки", а в ссылках есть ссылки на переводы.
А что если это не подходит, и список нужно выводить в виде набора полей.
Решается с помощью связи (relationship).
Добавляем связь для каждого языка:
Node translation: Translations.
(В Node translation: Translations можно указать все языки или каждый по отдельности,
все не подойдет - так как будет добавлена ссылка на материал с исходных языком,
т.е. на то, что и так отображается.)
В Полях выбираем поле, например Заголовок материала (Node: title),
в настройках указываем, что нужно использовать связь.
Если языка, кроме основого, два, то связи будет тоже две,
и поля для ссылок на переводы тоже два.
Также нужно добавить фильтр, чтобы показывать только ноды
текущего языка (Node translation: Source translation).
Используемые модули
- Locale
- Views
- i18n
