Друпал 8 как передать в js данные?

4 августа 2021 в 14:50
Аватар пользователя kompospec kompospec 0 3 Решено

Друпал 8 как передать в js данные?

У меня свой модуль. Там есть JS файл. Всё подключено. Всё работает.
Как передать в него переменную из PHP ?

Спасибо.

Комментарии

Гуглится за 5 секунд

Добавляем в препроцессе переменную и ее значение

<?php
/**
 * Implements hook_page_attachments().
 */
function mymodule_page_attachments(array &$page) {
  
$page['#attached']['drupalSettings']['myname'] = 'himanshu';
}
?>

В JS используем её

var data = drupalSettings.myname;

4 августа 2021 в 15:09