Утилита для администрирования меню в Drupal

Очередные обновления модуля MAT для Drupal 7.

Модуль тестируется на одном из сайтов, над которыми я работаю. Такое горячее тестирование возможно благодаря тому, что модуль используется только для администрирования. Использование модуля выявило баги и некоторые проблемы. Их я и решал в текущем коммите.

Баги

Баг найден всего один. Он возникает в момент перемонтированием пунктов меню из одной точки в другую. Если пункты меню перемещаются ниже по списку — все отлично, но при перемещение вниз — ничего не происходит.

Улучшения

Я добавил заголовки к иконкам, т.к. не всегда понятно, что они значат, а находить ответы методом проб и ошибок — не все решаются.

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

Мало букафф? Читайте есчо !

Как получить код языка по умолчанию в Drupal

Июль 4, 2025 г.

В Drupal (начиная с версии 8 и выше, включая 10 и 11), чтобы получить код языка по умолчанию сайта (например, en, ru, fr), используйте следующий способ: [crayon-6a8b0cd922686716609968/] Подробности запроса: \Drupal::languageManager() — обращение ...

Читать

Получение и рендеринг списка дочерних терминов в Drupal

Апрель 27, 2023 г.

Небольшой примера кода для работы с таксономией в Drupal 10. Мы запросим дерево дочерних терминов и произведем их рендеринг. Для начала загрузим какой-либо термин [crayon-6a8b0cd9228c1301569932/] Следующий шаг - получение дочерних элементов ...

Читать

Как получить FID по URI в Drupal?

Ноябрь 7, 2017 г.

При работе с private файлами в Drupal, можно использовать зацепку hook_file_download($uri), в которой вы можете реализовать проверку прав доступа к скачиваемому файлу. Но на входе функции - только uri, вместо fid, по которому было бы удобно вытащить всю ...

Читать

Сборка мусора сессий в Drupal

Ноябрь 25, 2014 г.

В drupal есть дефолтовы настройки для времени жизни кукисов и рандомной чистки сессий. Хранятся они  в файле settings.php. [crayon-6a8b0cd922c13719679037/] Т.е. время жизни сессии устанавливается равным более 23 дней. Если сборка мусора работает ...

Читать
 

Комментарии к «Утилита для администрирования меню в Drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



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