[Решен] Добавление JS файла при редактировании определённого типа материала

Ср, 19/04/2017 - 14:43

Добрый вечер.
Подскажите как добить JS файл не через роутинг к маршруту, а на страницах редактирования/добавления материала определённого типа?
То есть я не знаю адрес страницы, это может быть /node/10, а может быть /node/add/my_type, при этом /node/11 может быть с другим типом и там не надо подключать.

0 Спасибо

Лучший ответ


Комментарии

Аватар пользователя sas@drupal.org
6 дней 8 часов назад sas@drupal.org #

Узнать например через node_load

0 Спасибо
Аватар пользователя AlekseyArh
6 дней 6 часов назад AlekseyArh #

Получается подключать модуль везде, где только можно, а потом стараться понять где я?

0 Спасибо
Аватар пользователя AlekseyArh
6 дней 4 часа назад AlekseyArh #

А как внутри этой функции подключить скрипт?

К примеру так подключает везде.

<?php
function mymodule_page_attachments(array &$attachments) {

    $attachments['#attached']['library'][] = 'mymodule/script';

}
?>

А так ничего не подключает

<?php
function mymodule_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state$form_id) {

    if ($form_id == 'node_my_form') {

        $attachments['#attached']['library'][] = 'mymodule/script';

    }

}
?>

0 Спасибо
Аватар пользователя AlekseyArh
6 дней 1 час назад AlekseyArh #

Вот так прокатило

<?php
$form
['#attached']['library'][] = 'mymodule/script';
?>
0 Спасибо