Reply to comment

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
тэги:

Reply

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Lines and paragraphs break automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options