Drupal 7 - не открываются сворачиваемые поля (Collapsable field groups) в Chrome

Итак, проблема - сворачиваемые группы полей в последний версиях Google Chrome не работают в стандартной теме Seven.

Нет, не только у меня проблема, у многих.

В общем, не будем разбираться кто виноват - разработчики Chrome ли, или Drupal'а (что вряд ли, десяток лет работало нормально).

Собственно решается простым CSS:

fieldset .fieldset-legend {
   padding-left: 15px; /* LTR */
   position: absolute;
   text-transform: uppercase;
   z-index: 1;
}

Добавили-то всего лишь  z-index: 1.

Но давайте решим задачу с помощью патча, не будем лезть руками в ядро, от этого, говорят, котятки умирают.

Итак, патч нашли. Теперь:

  • подключаемся к нашему хостингу по SSH,
  • заходим в директорию с установленным сайтом,
  • создаем, если ее еще нет, папку patch
  • качаем туда нужный файл
  • применяем патч.

Далее команды, если вы находитесь в директории с установленным Drupal 7:

mkdir patch
cd patch
wget https://www.drupal.org/files/issues/2022-06-23/update_fieldset-legend__collapsable-3292211-3.patch
cd ../
patch -p1 < patch/update_fieldset-legend__collapsable-3292211-3.patch

Возможно придется обновить кеш стилей, и все должно заработать!

Все, проблема решена! Заодно и патчи научились накатывать на ядро)

Будьте аккуратны, обязательно держите под рукой бекап или проводите свои дела на дев-версии. Ну и команды аккуратно используйте, вдруг у вас пути какие-то другие. Всех благ!

Теги

Добавить комментарий