Size: a a a

2020 October 02

ИЛ

Иван Лещёв in Drupal RU
гениально!
а ничего, что это отдельные сущности
источник

AP

Andrey Postnikov in Drupal RU
Иван Лещёв
гениально!
а ничего, что это отдельные сущности
У приватных файлов свой роут и даже загрузив файл/медию по имени ты не знаешь какое поле выводит его
источник

ИЛ

Иван Лещёв in Drupal RU
вот именно, доступ именно к файлам, а не к нодам
источник

AP

Andrey Postnikov in Drupal RU
Иван Лещёв
вот именно, доступ именно к файлам, а не к нодам
Помимо ноды, нужно ещё и имя поля референса, ибо field access ещё)
источник

AP

Andrey Postnikov in Drupal RU
Забавно dgo.to/rac
источник

ПН

Петр Николаевич... in Drupal RU
Sergey Startsev
Блин нужна система записи а докторам в клинике. Много гуглил, вроде как эти модули подходят. Но чето установил а там дикий лес какой-то 🙂 думаю или нанять кого, кто уже разобрался, на фриланс уже закинул, или начинать курить забугорные объяснялки, на русском ничего внятного не нашел
https://www.bookform.ru/

Как вариант сюда посмотреть)
источник

AK

Alexey Korepov in Drupal RU
Можно каким-то образом подменить или задекорировать функцию у сущности из ядра или контриб-модуля? Ну, к примеру, у сущности Node из ядра заменить дефолтовую функцию label() своей? Как сервисы подменять - знаю, но класс сущности не является сервисом.
источник

AK

Alexey Korepov in Drupal RU
Вроде как-то через MyModuleServiceProvider.php можно сделать, исходя из вот этого примера https://www.drupal.org/docs/drupal-apis/services-and-dependency-injection/altering-existing-services-providing-dynamic#s-how-to-create-a-custom-compiler-pass  но чёт не пойму, как именно, там в примере создаётся пустой класс:

    $container->addCompilerPass(new MyCustomExtensionPass());

а чтобы создать класс сущности - нужно ещё кучу аргументов передать ему в конструктор.
источник

VL

Vasily Lukas in Drupal RU
Alexey Korepov
Можно каким-то образом подменить или задекорировать функцию у сущности из ядра или контриб-модуля? Ну, к примеру, у сущности Node из ядра заменить дефолтовую функцию label() своей? Как сервисы подменять - знаю, но класс сущности не является сервисом.
Вроде хук ентити тайп билд
источник

AP

Andrey Postnikov in Drupal RU
Alexey Korepov
Вроде как-то через MyModuleServiceProvider.php можно сделать, исходя из вот этого примера https://www.drupal.org/docs/drupal-apis/services-and-dependency-injection/altering-existing-services-providing-dynamic#s-how-to-create-a-custom-compiler-pass  но чёт не пойму, как именно, там в примере создаётся пустой класс:

    $container->addCompilerPass(new MyCustomExtensionPass());

а чтобы создать класс сущности - нужно ещё кучу аргументов передать ему в конструктор.
Помимо хаков рендера/билда есть и https://www.lullabot.com/articles/maintainable-code-drupal-wrapped-entities
источник

AP

Andrey Postnikov in Drupal RU
Alexey Korepov
Можно каким-то образом подменить или задекорировать функцию у сущности из ядра или контриб-модуля? Ну, к примеру, у сущности Node из ядра заменить дефолтовую функцию label() своей? Как сервисы подменять - знаю, но класс сущности не является сервисом.
По идее для этого можно было переехать entity label_callback
источник

AK

Alexey Korepov in Drupal RU
О, вот это вроде как раз по теме, благодарю! label() это я для примера привёл, кроме него там ещё несколько функций надо переопределить, так что label_callback не совсем достаточно ;)
источник

AK

Alexey Korepov in Drupal RU
Хотя через hook_entity_type_build наверное будет проще.
источник

AK

Alexey Korepov in Drupal RU
Vasily Lukas
Вроде хук ентити тайп билд
да, через него прям самый простой варик подменить класс, благодарю!
источник

VL

Vasily Lukas in Drupal RU
Alexey Korepov
да, через него прям самый простой варик подменить класс, благодарю!
Только это надо с осторожностью
источник

AP

Andrey Postnikov in Drupal RU
Vasily Lukas
Только это надо с осторожностью
Об этом и статья
источник

ЕС

Евген Сидоренко... in Drupal RU
Офтоп.
Кто-то использует react + Drupal 8?  Для меня это извращение... Никак не представлю, как это https://youtu.be/I2UBjN5ER4s можно и куда прикрутить. И зачем разметку в js бросать. Какой google page speed будет. Что по валидации validator.w3  будет ... как с поддержкой старых браузеров? (IE11) 😑
источник

АК

Алексей Кузнецов... in Drupal RU
Я использую. Всё ок. Интернет-эксплорер работает
источник

ЕС

Евген Сидоренко... in Drupal RU
https://youtu.be/9uhHRavx98U
Что-то здесь рассказывают, но не впечатляет, не впечатляет ...
источник

ЕС

Евген Сидоренко... in Drupal RU
Алексей Кузнецов
Я использую. Всё ок. Интернет-эксплорер работает
Много html в js ? Если мне нужно, например какой-то блок динамически подгрузить... Каким образом ты это делаешь, объявляешь компонент и в нем обращаешься через ajax в Друпала за разметкой?
источник