Ссылка на материал во views на мультиязычном сайте

Главные вкладки

Аватар пользователя Avron Avron 17 августа 2015 в 16:21

Здравствуйте.

Сайт мультиязычный. Материалы на одном языке и не переводятся. Интерфейс сайта переключается на языки.

Во views вывожу поля title, image, body.
Заголовок и Картинка в виде ссылки на материал. Когда язык сайта по умолчанию, то ссылки корректные, т.е. вида www.domen/ru/...

Если переключаю на английский, то в заголовке ссылка остается www.domen/ru/...
а вот ссылка на картинку корректная www.domen/en/...

Подскажите в чем проблема?

Спасибо.

Комментарии

Аватар пользователя tlito tlito 17 августа 2015 в 17:18

попробуйте удалить поле Заголовок из представления и опять добавить.
если не получится, попробуйте так:
1. добавьте поле Ссылка на содержимое и исключите из вывода
2. перегруппируйте поля, сделав поле ссылка в самом начале - чтобы использовать это поле в других полях
3. в поле заголовок снимите галку сделать ссылкой на содержимое
4. откройте секцию Настроить html-вывод
5. в настройках html Сделать поле ссылкой (если нет такой галки поставьте модуль Linked field)
6. посмотрите в токенах - поле ссылка на материал и подставьте

сохраните и проверьте.
можно добавить другое поле заголовок и на нем экспериментировать так

Аватар пользователя Avron Avron 17 августа 2015 в 18:48

tlito wrote:
попробуйте удалить поле Заголовок из представления и опять добавить.

Не получилось.

tlito wrote:

если не получится, попробуйте так:
1. добавьте поле Ссылка на содержимое и исключите из вывода
2. перегруппируйте поля, сделав поле ссылка в самом начале - чтобы использовать это поле в других полях
3. в поле заголовок снимите галку сделать ссылкой на содержимое
4. откройте секцию Настроить html-вывод
5. в настройках html Сделать поле ссылкой (если нет такой галки поставьте модуль Linked field)
6. посмотрите в токенах - поле ссылка на материал и подставьте

сохраните и проверьте.
можно добавить другое поле заголовок и на нем экспериментировать так

1. Сделал как Вы и написали, скрытое поле "ссылка".
2. В поле "Содержимое: Заголовок" убрал галочку "Сделать это поле ссылкой на полную версию материала"
3. В "ПЕРЕЗАПИСАТЬ РЕЗУЛЬТАТЫ" -> Выводить это поле в виде ссылки -> [path]
4. Сохранил, очистил КЭШ и имею следующее:

Теперь в ссылке двоится язык www.domen/en/en/...

Как побороть?

Аватар пользователя tlito tlito 17 августа 2015 в 23:35

у вас проблемы с .htaccess
обновите этот файл из дистрибутива друпал
и если не поможет
раскомментируйте
RewriteBase /

такая ситуация у меня бывала часто на д6, мне всегда помогала расскомменчивание этой строки. на д7 еще ни разу не было проблемы такой.