Size: a a a

2020 September 08

AK

Alexey Korepov in Drupal RU
Comrade Gagarin
if (strpos($path, '/price'))
сам код функции может быть быстрым, но вызов функции в другом классе это довольно затратная для процессора операция, вот ща проверил на странице /admin/content - processOutbound вызывается 535 раз 😱
источник

AK

Alexey Korepov in Drupal RU
наверное оптимальнее будет таблицу алиасов засрать ;))
источник

C

Comrade Gagarin in Drupal RU
Alexey Korepov
сам код функции может быть быстрым, но вызов функции в другом классе это довольно затратная для процессора операция, вот ща проверил на странице /admin/content - processOutbound вызывается 535 раз 😱
замерь время выполнения этих 535 раз
источник

C

Comrade Gagarin in Drupal RU
время выполнения strpos() 535 раз
источник

VL

Vasily Lukas in Drupal RU
Коллеги чем то поможет Display Suite если на сайте используется LB или это дублирующий функционал?
источник

AK

Alexey Korepov in Drupal RU
надо мерять время выполнения не только strpos() , а всё время потраченное на вызов и обработку моей функции из Drupal\Core\PathProcessor\PathProcessorManager - сча попробую замерять оверхед
источник

AK

Alexey Korepov in Drupal RU
блин, там кроме моего обработчика processInbound ещё целая пачка прилетает от разных контриб-модулей, так что ещё плюсадин обработчик особо тормозов не добавит, когда тормозов уже полно ;)
источник

C

Comrade Gagarin in Drupal RU
\Drupal\Core\PathProcessor\PathProcessorAlias::processOutbound делает запрос в базу на каждый адрес, и ничего, живёшь же
источник

AK

Alexey Korepov in Drupal RU
ну лан, раз более оптимального варианта нет, то будем жить неспеша с processOutbound... боюсь вот только что курочка по зёрнышку на processOutbound за 500+ раз может наклевать и на gateway timeout =)
источник

ИЛ

Иван Лещёв in Drupal RU
Vasily Lukas
Коллеги чем то поможет Display Suite если на сайте используется LB или это дублирующий функционал?
DS - это стероиды для вьюмода
источник

VL

Vasily Lukas in Drupal RU
Иван Лещёв
DS - это стероиды для вьюмода
ну и LB можно для каждого вьюмода отдельно
источник

VL

Vasily Lukas in Drupal RU
я просто DS никогда не использовал, потому и спрашиваю
источник

ИЛ

Иван Лещёв in Drupal RU
я в семёре использовал
источник

ИЛ

Иван Лещёв in Drupal RU
а потом перестал волноваться и начал в шаблонах писать
источник

VL

Vasily Lukas in Drupal RU
Иван Лещёв
а потом перестал волноваться и начал в шаблонах писать
а мне надоело в шаблонах )
источник

ИЛ

Иван Лещёв in Drupal RU
правильно, вставляй разметку прямо во вьюс
источник

VL

Vasily Lukas in Drupal RU
Иван Лещёв
правильно, вставляй разметку прямо во вьюс
ага
источник

AP

Andrey Postnikov in Drupal RU
Vasily Lukas
ну и LB можно для каждого вьюмода отдельно
Может быть непросто
источник

П

Птиця інформаційного... in Drupal RU
Vasily Lukas
Коллеги чем то поможет Display Suite если на сайте используется LB или это дублирующий функционал?
Display Suite - это настройка выведения ноды из админки. Скорее, заменяет шаблоны.
Причем, иногда надо одну и ту же ноду вывести 2, 3 или 4... разными способами. Плюс добавить ещё что-нибудь - допустим, блок. Или вьюс. Или ещё что-то. Среди полей ноды.

Тогда можно использовать Display Suite.
Он больше похож на Панели. Но есть нюансы.

Пример: с помощью Display Suite настроила вывод бланков бухучета (счет-фактура, накладная, акт выполненных работ) из Заказа Commerce.

А Layout Builder - это совершенно о другом.
источник

VL

Vasily Lukas in Drupal RU
Птиця інформаційного простору
Display Suite - это настройка выведения ноды из админки. Скорее, заменяет шаблоны.
Причем, иногда надо одну и ту же ноду вывести 2, 3 или 4... разными способами. Плюс добавить ещё что-нибудь - допустим, блок. Или вьюс. Или ещё что-то. Среди полей ноды.

Тогда можно использовать Display Suite.
Он больше похож на Панели. Но есть нюансы.

Пример: с помощью Display Suite настроила вывод бланков бухучета (счет-фактура, накладная, акт выполненных работ) из Заказа Commerce.

А Layout Builder - это совершенно о другом.
А что есть в DS того чего нет в LB ?
источник