Комментировать

Drupal. Ссылка на перевод во view

Julia 25/09/2009
Drupal. Ссылка на перевод во view

Вроде бы и простая задача - добавить ссылку или ссылки на переводы страницы в списке view,
а сразу и не догадаешься как это сделать во Views 2.
Так как такого поля как ссылка на перевод нет.
Самый простой вариант - показывать короткое содержание (Row style = teaser),
тогда можно включить опцию "показывать ссылки", а в ссылках есть ссылки на переводы.
А что если это не подходит, и список нужно выводить в виде набора полей.

Решается с помощью связи (relationship).
Добавляем связь для каждого языка:
Node translation: Translations.

(В Node translation: Translations можно указать все языки или каждый по отдельности,
все не подойдет - так как будет добавлена ссылка на материал с исходных языком,
т.е. на то, что и так отображается.)

В Полях выбираем поле, например Заголовок материала (Node: title),
в настройках указываем, что нужно использовать связь.

Если языка, кроме основого, два, то связи будет тоже две,
и поля для ссылок на переводы тоже два.

Также нужно добавить фильтр, чтобы показывать только ноды
текущего языка (Node translation: Source translation).

Используемые модули

  1. Locale
  2. Views
  3. i18n
тэги:

Ответ

Содержимое этого поля хранится скрыто и не будет показываться публично.
  • Адреса страниц и электронной почты автоматически преобразовываются в ссылки.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Автоматический перевод строки.
  • Вы можете публиковать код, размещая его в <code>...</code> (generic) или в <?php ... ?> (раскрашенный PHP).

Дополнительная информация о настройках форматирования