Как загрузить данные ноды, если текущая страница — это как раз страница публикации?
В семёрке мы обращались к глобальному массиву аргументов запроса, чтобы получить ID ноды, и далее можно загрузить сам объект, а начиная с 8й версии эта операция делается через получение параметров маршрута.
|
|
$node = \Drupal::routeMatch()->getParameter('node'); |
При этом мы сразу получаем объект.
Данная запись опубликована в 04.04.2024 19:55 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Сентябрь 19, 2020 г.
Раздражающая многих особенность друпальных форм, когда пользователь видит избыточное количество элементов формы, связанных с загрузкой файла, может быть ...
Читать
Апрель 6, 2021 г.
У меня эта задача возникла при работе с формами, где формы содержат поля '#entity' и '#entity_type'. Нужно было найти универсальный способ прочитать ID объекта, т.к. для каждого объекта имя этого поля может отличаться (для node - nid, для file - fid и ...
Читать
Июль 6, 2016 г.
Для организации мультисайтинга в Drupal 7 можно использовать специальный файл sites.php, содержащий массив перенаправлений. Этот массив задаёт соответствия между запрашиваемыми доменными именами (и др. параметрами http запроса) и конечными папками, содержащими ...
Читать
Ноябрь 13, 2017 г.
Если в коде необходимо проверить авторизовался ли текущий пользователь, то можно использовать как минимум два подхода.
Глобальная переменная user
GLOBALS['user'] в Drupal хранит объект текущего пользователя, расширенного информацией о ролях пользователя. ...
Читать