charOFF: Комментарии

Главные вкладки

21 февраля 2022 в 20:08

Готового решения не предложу, тут не очевидно, но в общем случае варианты могут быть такие:
- поискать патч среди issue модуля на drupal.org
- попробовать установить dev версию модуля
- выполнить отладку этого кода, разобраться в чем проблема самому или с чьей-нибудь помощью, пропатчить модуль
- попробовать обойтись без этого модуля

20 февраля 2022 в 23:16

views-view--block.html.twig имеет больший вес, чем views-view--myview.html.twig. Чтобы его переопределить придется использовать views-view--myview--block.html.twig
Чтобы не дублировать код можно в нем сделать include views-view--myview.html.twig

24 декабря 2021 в 9:43

marassa wrote: А ведь всего лишь нужно было интегрировать вызовы композера в существующие страницы /admin/modules. При установке модуля не просить дать ссылку на архив, а просить дать название пакета для последующего вызова composer require.

31 мая 2021 в 13:18
1

Для картинок есть еще Image Optimize, Image Optimize Binaries.
Если на сайте изображения в виде фотографий, а владелец упорно загружает туда png, то можно их по-умолчанию конвертировать в jpg в настройках стилей.

25 мая 2021 в 10:19

marassa wrote: именно убирание из composer.json является существенным, а перемещение в custom - чистая условность

Если не перенести в custom, то при следующем composer update композер удалит папку модуля из modules/contrib
Обычно композер ставит пакеты в vendor, чтобы ставить (и искать) в другие папки используется composer/installers. См. секцию extra:installer-paths в composer.json в корне

14 мая 2021 в 13:22

Странно. Может какой-то специфический случай. Объявление через ключ 'variables' один из двух стандартных способов, используется во многих, если не в большинстве хуков тем. Я даже специально сейчас проверил на 8.9 и на 9,1 THEME_preprocess_menu + menu.html.twig работает без проблем.

14 мая 2021 в 11:01

OldWarrior wrote: Но в случае с меню он не канает для передачи переменных в Twig без альтеринга реестра темы.

А в каких случаях не передается? Добавленные через MYTHEME_preprocess_menu() доступны в menu.html.twig (и в других производных шаблонах) без манипуляций с реестром темы. Или речь о чем-то другом?

8 апреля 2021 в 18:22
1

Видимо $image_uri - пусто. Посмотрел внимательнее на исходный код. Действительно, я предполагал, что в $image_uri содержится uri оригинальной картинки, а на самом деле нет. field_first_game_to_compare это же у вас ссылка на ноду. Тогда должно быть как-то так

16 марта 2021 в 21:23

Видно, что страницу user/40236/blog формирует функция user_blog_page(). Значит views тут не причем. Возможно это какой-то кастомный модуль, потому что в ядре такого нет и контрибов я таких не припомню, хотя могу и ошибаться. Но, с учетом изысканий @marassa, возможно, что несуществующая страница /users/имя_пользователя/blog/2589dkfjd формируется чем-то другим. И еще, вполне может быть, что там hook_url_inbound_alter() в каком-нибудь кастоме преобразует урл на лету. Вобщем надо смотреть код.

16 марта 2021 в 11:46

Значит это не системные пути, а синонимы. Посмотрите в /admin/config/search/path , каким системным путям они соответствуют. А их уже проверить через devel. Подозреваю, что системный путь будет что-то вроде user/40236/blog

15 марта 2021 в 23:24
1

Если без кодинга, то, как вариант, использовать модуль https://www.drupal.org/project/token_views_filter . Связь на сущность B, с нее связь на автора. В стандартном фильтре: поле ссылка на B пустое ИЛИ ID автора сущности B == токену ID текущего пользователя.