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

Лимит прикреплённых сущностей к множественным полям

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

Добрый вечер. Столкнулся с тем, ч то в друпале нельзя например прикрепить больше 20 фото или тегов к материалу.
Делаешь 21 и он начинает писать
На данную сущность (taxonomy_term: 1555) невозможно ссылаться.
Где можно увеличить лимит?

0 Thanks

Редактировать запрос вьюшки.

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

Добрый день. Через админку накликано представление, оно формирует SQL запрос.
Есть ли способ подменить этот запрос на свой? Нужно брать данные из другой таблицы.

0 Thanks

Вывод всех нод со страницы

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

Добрый день.

Подскажите как программно получить список всех нод, которые выводятся на странице?

system_region_list('theme_name') выводит список регионов, наверное по регионам как то можно получить список блоков, но как получить блоки, которые срабатывают только на странице /test к примеру, что бы из этих блоков взять список нод?

0 Thanks

Сгенерировать 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