Установил этот модуль - очень красиво все показывает но есть проблема -
слайды открываются по максимальной высоте одного из вложенных блоков.
Рекомендации http://antiden.ru/drupal-views-accordion-avto-podgonka-vy-soty-kontenta-...
не помогают, хотя так тоже все работает, но высота все равно по максимальному контенту.
В итоге получается что то типа такого
открытый слайд 1:
- итем 1
- итем 2
(пусто)
(путсо)
закрытый слайд 2
- итем 1
- итем 2
- итем 3
- итем 4
поскольку у меня высота контента на разный слайдах сильно разная, то получается что в первом слайде вижу много пустого места.
Или я вообще все не так понимаю про этот инструмент??
Комментарии
Погуглил, но так ничего и не нашел. Нашел даже патч от авторов, сделал его у себя, все равно выстоа по самому большому.
В итоге - back around - добавил в подвал вьюва php код добавляющий javascript на страницу после ее загрузки.
<?php drupal_add_js('jQuery(document).ready(function () { jQuery("div.ui-accordion-content").removeAttr("style").attr("style","display:none") });', 'inline'); ?>
У аккордеона есть параметр heightStyle, который может быть одним из 3-х значений: 'auto', 'fill' , 'content'
( http://api.jqueryui.com/accordion/#option-heightStyle ). Правится в настройках стиля Views Accordion.
Вот именно это параметр и не выставлялся через конфигурацию ViewAccordion, то есть через настройки стиля. ТО есть попросту не хотел выставляться, возможно из за версии jQuery в конкретном экземпляре сайта.
Точнее, из-за версии jquery UI. В последней версии модуля аккордеон все в порядке с этим свойством.