Перевод вывода views в Drupal

Столкнулась с ситуацией на мультиязычном сайте, когда  при отображении материалов в представлении (views) данные выводятся без переводов.  Лечим.

Считаем, что переводы у нас все добавлены. Правим только модуль   views.

топаем в дира_вашего_сайта\www\sites\all\modules\views\theme. Тут нужно подправить 2 файлика:

во views-view-table.tpl.php:

Находим строчки print $label; - заменяем на print t($label);

и строчку print $content; - заменяем на print t($content);

А в  views-view-field.tpl.php - те же 2 переменные, плюс еще:

print $field->element_type) на print  t($field->element_type)

print $field->inline_html  на print t($field->inline_html)

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

Рекомендовать в Социальных сетях:
 

Комментариев 4 на “Перевод вывода views в Drupal

  1. Можно поподробней? именно сами ссылки(текст) не обновляются? Или с путями (ru/en) проблема? И с таксономией, тоже поподробней?

  2. А как перевести ссылку? я вывожу таксономию ссылками, а они не переводятся, если убрать вывод ссылками, то всё норм.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *