Ссылки для ноды добавить на главную и убрать с главной. Как вывести?

14 мая 2023 в 12:31
Аватар пользователя VasyOK VasyOK 0 9 Решено

Собственно в заголовке и есть вопрос.
Как вывести на ноде ссылки чтобы убрать или поставить ноду на главную?

Комментарии

Я не помню, но кажется это просто фильтр во вьюхе (без рулсов).
ну и соответственно права на этот флаг кому надо.
Обычно с ним всякие разделы избранное или сравнение делаются

16 мая 2023 в 17:22

Просто мысли вслух. В ядре Друпала для node определены действия (actions), включая Promote to front page. Эти действия можно использовать, например, в модуле Views Bulk Operations для пакетных операций с нодами. Но никакой встроенной возможности подвязать эти actions к дисплею ноды я не вижу. И насколько я вижу для этих actions не определены маршруты (routes), так что выполнить их простым переходом по некоему адресу (по аналогии с /node/xxx/delete) из коробки без программирования невозможно.
Идея модуля (назовем его Actions Field): создать псевдо-поле, которое будет показываться в списке полей в Manage Display, и которое можно по желанию добавить в любой дисплей. В настройках этого поля вывести все мыслимые Actions, доступные для данного типа материала. Сайт билдер выбирает те actions, которые он хочет видеть в данном дисплее. В дисплее появляются линки (кнопки), запускающие соответствующий action для текущей ноды.
Реализовывать не буду: лень.

16 мая 2023 в 9:32