Друпал 8 как передать в js данные?
У меня свой модуль. Там есть JS файл. Всё подключено. Всё работает.
Как передать в него переменную из PHP ?
Спасибо.
Друпал 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;
Комментарии
Гуглится за 5 секунд
Добавляем в препроцессе переменную и ее значение
<?php
/**
* Implements hook_page_attachments().
*/
function mymodule_page_attachments(array &$page) {
$page['#attached']['drupalSettings']['myname'] = 'himanshu';
}
?>
В JS используем её
var data = drupalSettings.myname;
Спасибо.
Пока не проверил.
А что это за Объект такой:
drupalSettings
?
Это работает! Замечательно. Спасибо.