В Drupal 7 вывести любое поле во Views в виде ссылки на ноду можно следующим образом:
- добавляем поле «Содержимое: Nid» и исключаем его из вывода;
- добавляем поле, которое необходимо сделать ссылкой на ноду;
- в группе настроек «Перезаписать результаты» поля отмечаем флажок «Выводить это поле в виде ссылки»;
- в поле «Путь ссылки» вписываем шаблон пути node/[nid];
- сохраняем настройки.
Кстати, описанным способом иногда приходится пользоваться даже при выводе таких полей как заголовок материала или изображение, хотя функционал Views и позволяет выводить их ссылками, но при этом нет возможности назначить ссылке атрибуты (class, rel и т.д.).
Комментарии
я пользуюсь переменной Path с
я пользуюсь переменной Path с галочкой "абсолютный путь".
потом в поле ссылки вставляю токен [path]
Чем лучше именно нид?
Насколько я знаю, при
Насколько я знаю, при использовании [path] к ссылке не добавляется класс active, если вьюшка выводится, например, в блоке на той же странице, что и сама нода, а иногда нужно, чтобы активная ссылка выделялась. А в целом ваш вариант тоже работоспособный конечно. Только почему именно абсолютный путь? Поделитесь, интересно.
Началось с того что нужен был
Началось с того что нужен был токен с урлом. Поле Путь как бы намекало что нужно использовать именно его. А абсолютный выбрал,т.к. в каком-то случае у меня путь считался от текущей страницы, а не от главной. Не могу вспомнить причину и пример, но с того времени чисто на автомате ставлю галочку "абсолюнтый".
При добавлении комментария
При добавлении комментария идет ошибка
Warning: Invalid argument supplied for foreach() в функции _metatags_quick_add_head() (строка 534 в файле /usr/home/sergeybelyaev/data/www/sergeybelyaev.name/sites/all/modules/metatags_quick/metatags_quick.module).
Спасибо, проверю, недавно
Спасибо, проверю, недавно обновлялся модуль Meta Tags Quick, раньше такой проблемы не было.
http://***/node/%5Bnode%3Anid
http://***/node/%5Bnode%3Anid%5D
Страница не найдена
Страница "/node/%5Bnode%3Anid%5D" не найдена.
Выдает такую же ссылку ...
Выдает такую же ссылку ...
Ваше поле nid в списке полей
Ваше поле nid в списке полей представления должно быть выше, чем то, в которое вы его подставляете
Пробовала и /node/[nid] и
Пробовала и /node/[nid] и /node/[node:nid]. Не назодит страницу, выдает ошибку.
Проверьте все еще раз
Проверьте все еще раз внимательно, метод опробован не один раз. Или опишите проблему более подробно.
Здравствуйте, спасибо за
Здравствуйте, спасибо за статью, все получается, только почему то ведет не на ту node, вместо node/131, выходит node/131%3B. Почему так может происходить?
Проверьте, нет ли никаких
Проверьте, нет ли никаких лишних символов в шаблоне ссылки - node/[nid]
Спасибо, сейчас посмотрю!
Спасибо, сейчас посмотрю!
Спасибо большое, я неувязлась
Спасибо большое, я неувязлась немножко)))))) Все получается!!Спасибо за статью!
Пожалуйста, заходите еще:),
Пожалуйста, заходите еще:), подписывайтесь на рассылку с помощью формы внизу.