Вьювс, отображение как неформатированный список. Если выбрать вывод содержимого, то контекстные ссылки для каждой ноды вьювса видны. Но в таком случае во вьювсе тайтлы идут как ссылки на ноды. Я решил удалить эти ссылки с тайтлов, просто сменив отображение с содержимого на поля. Настроил показывать поле тайтл (в нем исключил вывод ссылки), содержимое. И после этого контекстные ссылки на каждую ноду вьювса перестали отображаться.
Как можно отобразить контекстные ссылки при выводе по полям? Пробовал добавить поле контекстные ссылки в отображение - не сработало.
Комментарии
Эм, Вы же как бы поставили Поля, дак откуда там контекстные ссылки?????
Если Вам надо кнопку "Удалить", вот и цепляй её полем (Да, да есть такое поле для уделения/редактирования/и всего-всего от материала).
Контекстные ссылки тут нужны только для конечно пользователя, чтобы прямо со страницы он смог перейти к редактированию каждой ноды вьювса. И это было возможным при выводе содержимого, а не полей. Но желание убрать ссылки с тайтлов нод привело к выводу через поля и породило проблему с отсутствием контекстных ссылок. Видимо придется вернуться назад к отображению содержимого, а не полей, а ссылки в тайтлах убрать по другому.
Какие Вы все сложные в последнее время, я же дал ответ как нужные кнопки поставить. Тем более темизация становится легче.
Все, уже понял
Просто хотелось именно контекстными ссылками, но и такой вариант в принципе сойдет, все-равно это будет видно только нужным пользователям. Спасибо.
Не сочтите за некропостинг, вдруг кому пригодится.
Чтобы ссылки на редактирование нод во views выглядели как контекстные (contextual), нужно проделать следующие шаги:
1. Добавляем поле "Содержимое: Ссылка на редактирование" (Content: Edit Link) и ставим галочку "Исключить из вывода" (Exclude from display).
2. Добавляем поле "Глобальный: Контекстные ссылки" (Global: Contextual Links) и выбираем нужное нам поле - в данном случае ссылку на редактирование (см. пункт 1).
3. Радуемся.
P.S.: важно, чтобы поле "Содержимое: Ссылка на редактирование" было выше чем поле "Глобальный: Контекстные ссылки", иначе последнее не увидит первое.
Проверено на конфигурации:
Drupal 7.34
Views 7.x-3.8
Спасибо тебе друг из 28 декабря 2017 года! Твой некропостинг очень пригодился. Ещё от себя добавлю, если кто-то использует шаблон "Вывод в стиле строк", т.е. выводит каждый $row, то в начале нужно вывести контекстные ссылки явно:
<?php
print render($fields['contextual_links']->content);
?>