Привет всем!
У меня есть карта gmap, поле которой я пытаюсь темизировать.
Создала шаблон field--field_map.tpl.php, там пытаюсь заставить карту разворачиваться/сворачиваться:
<fieldset class="collapsible collapsed"><legend class="map">Посмотреть на карте</legend>
<div class="fieldset-wrapper">
<?php foreach ($items as $delta => $item): ?>
<div class="field-item <?php print $delta % 2 ? 'odd' : 'even'; ?>"<?php print $item_attributes[$delta]; ?>><?php print render($item); ?></div>
<?php endforeach; ?>
</div>
</fieldset>
Но ничего не работает.
<script type="text/javascript" src="/misc/collapse.js?lub4md"></script>
В коде появляется, но карта отображается без всякого сворачивания.
Подскажите, пожалуйста, что я не так делаю?
Я могу свернуть карту другим скриптом, но тогда с ней начинается известный баг - она не подгружается до конца.
А в админке есть галка:
collapsehack : Work around bugs when maps appear in collapsible fieldsets
Enabling this will work around some issues that can occur when maps appear inside collapsible fieldsets.
Поэтому хочется разобраться.
Комментарии
Гы, вот буквально 10 секунд назад отключил сей модуль и пообещал себе навсегда забыть о его существовании из-за страшных глюков везде, где только можно.
И это, предвидя очередной вопрос, нет, я подобного не находил - только руками.
Наверно еще misc/form.js нужно добавить. Попробуйте сделать как здесь описано.
Айдар, речь не о модуле.
Ch, честно говоя не очень поняла, как использовать этот код. Знаний не хватает.
Его вставить в шаблон поля? Но явно чем-то нужно дополнить. У меня сложилось впечатление что это кусочек чего-то.
я чего-то не понял?
может просто сформировать массив с параметрами элементов по Form API.. отрендерить его в html и вывести?
Без ссылки на сайт сложно сказать. Много предположений. Но факт -- сворачиваемые гугл-карты -- это js-ад.