Рейтинг:0

Как изменить положение сообщения о состоянии для встроенного узла?

флаг cn

У меня есть встроенный узел, который использует JavaScript.

Я добавил сообщение.

const messages = new Drupal.Message();
сообщения.добавить(
  Drupal.t('Выберите вариант'),
  { тип: 'ошибка' }
);

Сообщение отображается в верхней части страницы. Как я могу вместо этого переместить сообщение в верхнюю часть встроенного узла?

(встроенный узел находится внизу исходного узла)

Рейтинг:1
флаг cn

Мне не удалось использовать блок сообщений о состоянии. Я узнал, что могу изменить положение сообщения следующим образом:

const messages = new Drupal.Message(document.querySelector('#data-gallup-messages'))
сообщения.добавить(
    Drupal.t('Выберите вариант'),
    { тип: 'ошибка' }
  );
}

и, конечно же, div, которому я назначаю сообщение, должен существовать в twig.

<div id='data-gallup-messages'></div>
Рейтинг:0
флаг cn

Сообщения о состоянии Drupal отображаются в Сообщения о состоянии блокировать. Вы можете настроить, где этот блок находится в /admin/структура/блок.

Точное размещение блока зависит от доступных регионов вашей темы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.