Блог пользователя - AlekseyArh

Сгенерировать form_token

Аватар пользователя AlekseyArh

Добрый день.
В форме редактирования ноды сохраняю некоторые поля с помощью ajax, после чего ноду нельзя сохранить обычным способом, пишет "Материал уже был изменён другим пользователем, или вы уже прислали изменения. В результате ваши изменения сохранить невозможно."
Думаю если сгенерировать новый form_token и подменить его, то может получиться. Но не могу найти как это сделать.
Есть мысли?

0 Thanks

Как программно очистить кеш ноды в Drupal 8?

Аватар пользователя AlekseyArh

Добрый день.

Я через hook_node_view_alter добавляю в ноду некий текст.
Текст лежит допустим в файле.

0 Thanks

Drupal 8 вырезает data атрибуты из html

Аватар пользователя AlekseyArh

Добрый день.
Через hook_node_view_alter добавляю html

0 Thanks

PDO lastInsertId

Аватар пользователя AlekseyArh

Как в Drupal 8 получить ID последнего insert?

0 Thanks

Как добавить JS и узнать nid при этом?

Аватар пользователя AlekseyArh

Нужно добавить js файл и добавить json с номером ноды, что бы js мог с ним работать на странице редактирования новости.
В Drupal 7 это был hook_node_prepare, а в нём функция drupal_add_js.
Как это сделать в Drupal 8 ?

Делаю hook_form_alter, получаю нужную мне форму и возможность добавить js скрипт через $form['#attached'], но не могу получить node id.
Делаю hook_node_prepare получаю node id, но нет $form что бы добавить js и вообще понять на какой я форме.

0 Thanks

Как вывести свой html вместо друпаловского?

Аватар пользователя AlekseyArh

Добрый день.
Как правильно выводить данные без шаблона друпала?
Допустим я хочу вывести ноль на странице, просто ноль, ни вёрстки, ни чего, ноль и всё.

Так конечно вариант, но нужно что бы друпал до конца отработал.

<?php
echo 0; exit;
?>
0 Thanks

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

Аватар пользователя AlekseyArh

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

0 Thanks

Как представление добавить в блок?

Аватар пользователя AlekseyArh

Создал представление (структура-представление) что бы выводило последнюю запись, перехожу в блоки (структура-блоки) , а там его нет.

0 Thanks

Как создать модуль с хуками в Drupal 8?

Аватар пользователя AlekseyArh

Всем привет.
Создал модуль test, с файлами test.info.yml и test.module, в админке подключил.
В drupal 7 выполнялся файл test.module, там можно было прописать echo 'тест'; exit; или что то типа file_put_contents(__DIR__ . 'test', 'тест'); и понять что всё работает.
В drupal 8 такое не прокатывает, система никак не обращается к test.module, соответственно хуки тоже не работают, как теперь отловить событие сохранения новости например?

0 Thanks