Drupal8

Получить значение поля формы

26 августа 2022 в 7:56

Здравствуйте.
У меня есть кастомная сущность. У нее есть форма редактирования сущности.
Мне надо в хуке hook_FORM_ID_form_alter из этой формы получить значение поля "автор" этой сущности

Название поля автор: name="uid[0][target_id]"

Пытался получить так: $form_state->getValue('uid[0][target_id]'), но не работает

Прописать permission роутингу кастомной сгенерированной сущности

24 августа 2022 в 13:58

Здравствуйте.
Создал кастомную сущность с помощью команды vendor/bin/drush generate content-entity.

В папке Entity создался файл, в котором содержится аннотация.
В ней прописаны роутинги:

PAReview.sh - проверяем наш код на стандарты кодирования PHP и Drupal

23 августа 2022 в 9:45
4

Для проверки кода на стандарты кодирования PHP мы привыкли использовать PHPCS. Но если вы выкладываете в публичный доступ контрибные модули, то они часто состоят не только из PHP-кода, но и из JavaScript кода и CSS.

Отладка twig в PHPStorm и VSCode

23 августа 2022 в 9:00
3

Для отладки twig шаблонов я рассмотрю 3 способа.


Вывод значений переменных и массивов с помощью модуля twig_tweak

У популярного модуля twig_tweak есть функция dd, которая позволяет выводить на экран значения переменных и массивов.

Запрос Друпал к БД

19 августа 2022 в 13:32

Здравствуйте.
У меня есть кастомная сущность. У нее есть одни из полей - status, access, uid

Мне надо написать запрос через $query = \Drupal::entityTypeManager()->getStorage('dt_stock_entity')->getQuery();

Условие должно быть такое :
Выбрать записи, у которых uid == id текущего пользователя ИЛИ (status = 1 && access == 1)

Подскажите, пожалуйста, как это можно сделать?

Как почистить таблицу visitors

11 августа 2022 в 6:41

Drupal 8.9.11, mysql 5.7.36
Обнаружил, что немного пухнет файлик visitors.ibd базы mysql. Причём данные в ней с самого начала, ещё c разработкb сайта. Сайт "переписывал" разработчик с друпала6 - перетаскивал данные через промежуточный девелоперский домен и все эти записи до сих пор там.
1. Что за вообще данные там, с какой целью они записываются в эту таблицу?
2. Можно ли как-то подсократить объём данных, оставить актуальные какие-то?

Ошибка при входе в "Entity visitors configurations"

10 августа 2022 в 2:25

Drupal 8.9.11, mysql 5.7.36
Обнаружил, что немного пухнет файлик visitors.ibd базы mysql и решил проверить настройки "Entity visitors configurations", что там есть в конфигурации сайта (не знаю связаны этот пункт к данной таблицы БД или нет, но решил глянуть). Однако при входе в /admin/config/entity_visitors/config получил ошибку:

Оптимизация работы сайта

5 августа 2022 в 12:37

Имеется сайт с большим количеством контента.
Ежедневно 50+ статей.
В последнее время крайне медленно работает админка, часто вылетает в 502 при сохранении.
Сайт находится на выделенном сервере, с приличной конфигурацией.
Возможно много лишних запросов, возможно не правильно настроен сервер.
Нужно разобраться и разогнать сайт до приличного состояния.
Стоимость работ жду от вас.
По запросу скину адрес сайта.
Сервер Timeweb

2 CPU • 6 ГБ RAM • 300 ГБ NVME
Ubuntu 18.04
LAMP

Установка или написание модуля Сбербанк Эквайринг

2 августа 2022 в 7:07

На сайт требуется установка или написание модуля для Сбербанк Эквайринг, прошу откликнуться тех кто сможет помочь в этом вопросе. Если нужна информация по сайту (точно не знаю что нужно указать для вашего понимания возможности установки/разработки) просьба написать в личку.

Модули для формы контакта

1 августа 2022 в 22:23

Привет друзья мне нужна помощь
Какой Модули, я могу использовать для такой формы контакта