Не сворачиваются филдсеты (fieldset class="collapsible"), если запретить комментирование ноды

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

Аватар пользователя arteias arteias 28 июля 2009 в 18:09

Столкнулся с интересным багом: если в настройках ноды запретить комментирование (даже если установить для комментариев только чтение), то находящиеся на странице этой ноды филдсеты (fieldset class="collapsible") перестают сворачиваться/разворачиваться, а вместо этого перекидывают в начало страницы.

Кто-нибудь еще сталкивался с таким? В чем корень беды и есть ли решение?

Комментарии

Аватар пользователя v_20q v_20q 28 июля 2009 в 18:56

Каким образом филдсеты получают этот класс? Он добавляется вручную автором ноды? Или же добавляется самим Друпалом, например, во время построения формы, или же этот филдсет добавляет какой-либо модуль?

Посмотри исходный код страницы, на которой не работает сворачивание группы. Есть ли в списке подгружаемых скриптов эта строчка?

<script type="text/javascript" src="/misc/collapse.js?"></script>
Аватар пользователя arteias arteias 29 июля 2009 в 10:05

Угук, логично. Я почему-то даж не подумал, что этот файл условно подгружается. Спасибо.

Филдсеты добавлял вручную. Все, ессественно, решилось добавлением строки:

<?php drupal_add_js('misc/collapse.js'); ?>