Size: a a a

2020 September 08

У

Удаленный аккаунт... in Drupal RU
Парни здравствуйте, возможно кто то сталкивался с ошибкой

Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException: The "view" entity type did not specify a list_builder handler


При входе в редактирование Views и настройки типа материала.  Drupal 8.9.5

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

AP

Andrey Postnikov in Drupal RU
Удаленный аккаунт
Парни здравствуйте, возможно кто то сталкивался с ошибкой

Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException: The "view" entity type did not specify a list_builder handler


При входе в редактирование Views и настройки типа материала.  Drupal 8.9.5

Подскажите пожалуйста, куда смотреть?
кеш почисти и проверь, что views_ui модуль включен
источник

У

Удаленный аккаунт... in Drupal RU
При попытке чистки кеша с морды, получаю

Symfony\Component\Routing\Exception\RouteNotFoundException: Route "entity.path_alias.collection" does not exist


После чего, делаю

drush updb
drush cr


При это если, сбросить кеш с админки, ошибка исчезает. если я правильно понимаю, проблему нужно искать в шаблоне или в кастом модулях
источник

AP

Andrey Postnikov in Drupal RU
Удаленный аккаунт
При попытке чистки кеша с морды, получаю

Symfony\Component\Routing\Exception\RouteNotFoundException: Route "entity.path_alias.collection" does not exist


После чего, делаю

drush updb
drush cr


При это если, сбросить кеш с админки, ошибка исчезает. если я правильно понимаю, проблему нужно искать в шаблоне или в кастом модулях
Выглядит так будто кеш консоли и морды разные
источник

У

Удаленный аккаунт... in Drupal RU
Andrey Postnikov
Выглядит так будто кеш консоли и морды разные
Да, странно. Но пока склоняюсь к тому, что с path alias есть проблема. И при сбросе кеша происходит ошибка с ними. Странно только, как то, но так же через раз в админке тоже эрроры сыпяться при сбросе. Постараюсь больше информации найти.

В любом случае спасибо за совет сброса кеша, я до этого его сбрасывал, но если бы не Ваша рекомендация не начал бы сбрасывать с страниц админки
источник

C

Comrade Gagarin in Drupal RU
попробуй обнови pathauto
источник

У

Удаленный аккаунт... in Drupal RU
Крайняя версия стоит.
источник

У

Удаленный аккаунт... in Drupal RU
При переходе на 8.8 удалял и апдейтил по инструкции
источник

AK

Alexey Korepov in Drupal RU
Подскажите как оптимальнее сделать кастомный роут, чтобы он открывался по урлу алиаса ноды + мой суффикс?
Например, есть тип ноды "Услуга", мне нужно сделать вложенную страницу "Прайс" ко всем нодам этого типа, но чтобы урл у этой страницы был дочерний от урла ноды.
Сама нода может иметь разный урл, к примеру /services/shoes/botinki/remont-podoshvy либо /services/consultation (через pathauto генериться) и мне нужно сделать, чтобы страница "прайс" имела урл /services/shoes/botinki/remont-podoshvy/price т.е. дополнялась к алиасу ноды в конец. Поэтому статическим роутом типа /node/{node}/price тут не отделаешься.
источник

C

Comrade Gagarin in Drupal RU
источник

AK

Alexey Korepov in Drupal RU
Alexey Korepov
Подскажите как оптимальнее сделать кастомный роут, чтобы он открывался по урлу алиаса ноды + мой суффикс?
Например, есть тип ноды "Услуга", мне нужно сделать вложенную страницу "Прайс" ко всем нодам этого типа, но чтобы урл у этой страницы был дочерний от урла ноды.
Сама нода может иметь разный урл, к примеру /services/shoes/botinki/remont-podoshvy либо /services/consultation (через pathauto генериться) и мне нужно сделать, чтобы страница "прайс" имела урл /services/shoes/botinki/remont-podoshvy/price т.е. дополнялась к алиасу ноды в конец. Поэтому статическим роутом типа /node/{node}/price тут не отделаешься.
Варианта пока придумалось два:

1. Хукать processInbound и processOutbound и там вкручивать перехват нужных мне урлов, но это добавит тормозов ко всем урлам, как-то не хочется
2. Генерить "правильные" урл алиасы ко всем моим внутренним урлам /node/{node}/price но это засрёт базу кучей лишних записей - тоже не хочется лишними данными базу загаживать
источник

AK

Alexey Korepov in Drupal RU
вот как раз такой вариант мне не очень нравится, слишком уж глобальный и много оверхеда добавляет, а другие варианты "полегковесней" есть?
источник

M

Mike in Drupal RU
Всем любителям drupal project: https://github.com/drupal-composer/drupal-project/tree/9.x
источник

C

Comrade Gagarin in Drupal RU
Alexey Korepov
вот как раз такой вариант мне не очень нравится, слишком уж глобальный и много оверхеда добавляет, а другие варианты "полегковесней" есть?
там класс с двумя методами, всё довольно просто
источник

C

Comrade Gagarin in Drupal RU
есть модули, но они делают тоже самое
источник

AK

Alexey Korepov in Drupal RU
Comrade Gagarin
там класс с двумя методами, всё довольно просто
написать-то просто, но эти мои обработки ведь будут вызываться по сто раз при рендере каждой страницы, на всех местах, где друпал пытается урл сгенерить или обработать
источник

C

Comrade Gagarin in Drupal RU
источник

AK

Alexey Korepov in Drupal RU
хм, ну раз покашерней вариантов нет, то придётся подлить своих тормозов к сайту ;))
источник

C

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

C

Comrade Gagarin in Drupal RU
можешь только processInbound реализовать, а адреса сам генери кодом, но сразу предупреждаю - будут проблемы
источник