Ссылки для ноды добавить на главную и убрать с главной. Как вывести?
14 мая 2023 в 12:31
Собственно в заголовке и есть вопрос.
Как вывести на ноде ссылки чтобы убрать или поставить ноду на главную?
Go to accepted answer
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Views?
А там есть такие поля? Не вижу.
Блин, вопрос не понял. Тут надо скриптом делать.
AJAX, через кастомный модуль.
flag?))
+ rules? когда-то я делал подобное...
Я не помню, но кажется это просто фильтр во вьюхе (без рулсов).
ну и соответственно права на этот флаг кому надо.
Обычно с ним всякие разделы избранное или сравнение делаются
Если не использовать системный маячек "На главную" - да, можно и без rules.
Просто мысли вслух. В ядре Друпала для node определены действия (actions), включая Promote to front page. Эти действия можно использовать, например, в модуле Views Bulk Operations для пакетных операций с нодами. Но никакой встроенной возможности подвязать эти actions к дисплею ноды я не вижу. И насколько я вижу для этих actions не определены маршруты (routes), так что выполнить их простым переходом по некоему адресу (по аналогии с /node/xxx/delete) из коробки без программирования невозможно.
Идея модуля (назовем его Actions Field): создать псевдо-поле, которое будет показываться в списке полей в Manage Display, и которое можно по желанию добавить в любой дисплей. В настройках этого поля вывести все мыслимые Actions, доступные для данного типа материала. Сайт билдер выбирает те actions, которые он хочет видеть в данном дисплее. В дисплее появляются линки (кнопки), запускающие соответствующий action для текущей ноды.
Реализовывать не буду: лень.