Views. Вывод полей материала сделать ссылкой на страницу материала

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

Аватар пользователя andriy85if andriy85if 2 января 2012 в 18:30

Есть таблица вывода через views. В этой таблице в одном столбце выводятся значения одного поля материалов. Нужно сделать так, что бы строка этого значения в таблице стала ссылкой на страницу ноды. Зашел в настройки отображения у views. Там где перечень типа материалов. Там где поля выбираю это поле, о котором йдет речь и в его настройках ставлю галочку Output this field as a link. Реакции нет.

Комментарии

Аватар пользователя andriy85if andriy85if 3 января 2012 в 2:00

Изменения сохранил. Кеш чистил.

"Айдар" wrote:
И какой же ты путь прописываешь?

А какой путь нужно прописать в том поле для ссылки, которое появляется после того как ставлю галочку на Output this field as a link?

Аватар пользователя IrinaStasuk IrinaStasuk 3 января 2012 в 11:42

Все понятно... Там есть два пункта с ссылкой. Первый вы пропускаете - Выводить это поле в виде ссылки (извините, у меня уже с переводом). Он нужен для того, чтобы сделать это поле с переходом на определенную страницу. А вот второй - Создать ссылку на материал, к которому относится текущее поле - это как раз тот, что вам нужен. Там никаких путей прописывать не нужно

Аватар пользователя Айдар Айдар 3 января 2012 в 12:34

"IrinaStasuk" wrote:
А какой путь нужно прописать в том поле для ссылки

Оригинально! Smile

Добавьте поле "урл алиас материала" или как оно там называется, жмакните галочку "исключить из вывода", сделайте это поле самым первым в списке, затем в поле, которое нужно сделать ссылкой, ищите токен того первого поля.

Галки "связать поле сматериалом" там вроде не должно быть.

Аватар пользователя Talant Talant 3 января 2012 в 21:45

и мне подскажите

все как у andriy85if только у меня файл формата pdf. Хочу чтоб не показывал скажем смирнов.пдф а вместо этого стоял либо иконка либо текст как линк. при нажатии на нее только открывался пдф документ.

Аватар пользователя andriy85if andriy85if 3 января 2012 в 22:41

"IrinaStasuk" wrote:
Все понятно... Там есть два пункта с ссылкой. Первый вы пропускаете - Выводить это поле в виде ссылки (извините, у меня уже с переводом). Он нужен для того, чтобы сделать это поле с переходом на определенную страницу. А вот второй - Создать ссылку на материал, к которому относится текущее поле - это как раз тот, что вам нужен. Там никаких путей прописывать не нужно

Такой пункт у меня есть только в поле (Материалы:Title). У других полях его нет. По-этому так не получится.

"Айдар" wrote:
Оригинально! Smile
Добавьте поле "урл алиас материала" или как оно там называется, жмакните галочку "исключить из вывода", сделайте это поле самым первым в списке, затем в поле, которое нужно сделать ссылкой, ищите токен того первого поля.
Галки "связать поле сматериалом" там вроде не должно быть.

Создаю поле (Материалы: Ссылка). Делаю его Exclude from display. Делаю первым в списке полей. Захожу в свое поле, которое нужно сделать ссылкой, иду в REPLACEMENT PATTERNS. Там есть токен поля которое создал ранее [view_node] == Матеріали: Ссылка. Ставлю птичку Output this field as a link и в строке Link path ввожу [view_node], нужное мне поле превращается в ссылку, но когда нажимаю на него, получается The requested page "/%d0%bf%d0%b5%d1%80%d0%b5%d0%b3%d0%bb%d1%8f%d0%b4" could not be found. Такая вот история. Не думал, что так надолго застряну на этом этапе настройки сайта.

Аватар пользователя andriy85if andriy85if 3 января 2012 в 23:26

Так же само, создал поле Материалы:Title. Там поставил птичку Link this field to the original piece of content. В таблице это поле хорошо работает как ссылка. Делаю это поле Exclude from display. Захожу в свое поле, которое нужно сделать ссылкой иду, в REPLACEMENT PATTERNS. Там есть токен поля Материалы:Title [title] == Материали: Title Ставлю птичку Output this field as a link и в строке Link path ввожу [title], нужное мне поле превращается в ссылку, но когда нажимаю на него, получаются такие же крякозябры.

Аватар пользователя andriy85if andriy85if 3 января 2012 в 23:45

Кстати, если создать поле Материалы:Ссылка то оно ведет к ноде, а если создать поле Материалы:Путь (The aliased path to this content.) то в таблице отображаются такие же крякозябры. Наверное что то не так с взаимодействием views и pathauto

Аватар пользователя andriy85if andriy85if 4 января 2012 в 0:16

Работает хорошо если делать через поле Материалі:NID Нужно ввести node/[nid] в Link Path поля, которое делаю ссылкой. Пока что меня это устроит. Но как понимаю, это неправильно. Получается что ищет id ноды, и только потом ищет ссылку... как бы двойная работа ...

Аватар пользователя Antoniy Antoniy 7 декабря 2012 в 11:50

Заморочено, в шестерке проще было.. Но тут более гибкое решение.
Если алиасы в латинице, то с "The aliased path to this content" кракозябр не вылезет.