Хак Показать\Спрятать содержимое виджета

Хак Показать\Спрятать содержимое виджета


В файл шаблона templates/ваш-шаблон/main.tpl.php, перед закрывающим тэгом: </body>, или в виджет "Текстовый блок" вставляем следующий код

<script> 
    $(document).ready(function() {
 $(".toggle_body div.body").slideUp("fast");
 $('.toggle_body .title .links a:last-child').click(function (e) {
          $(this).parent().parent().parent().children("div.body").slideToggle();
          var title = $(this).text();
          if (title == "Свернуть") {
          $(this).text("Развернуть");
          }else{
          $(this).text("Свернуть"); 
          }
       e.preventDefault();
       e.stopPropagation();

return false;
 });
});
</script>


И настраиваем наш виджет как показано на видео.

Если ссылок несколько то ссылка "Развернуть", должна быть последней по счёту.

16:26
23:35
css класс для контейнера в 2.2.0, а на версии 2.1.2 будет работать?
Что мешает обновится до 2.2.1?
Исправление… гляньте код.
07:29
Не работает. Виджет изначально не сворачивается, при нажатии на «Развернуть» отправляет на Главную страницу. Может для 2.5.1 что-то поправить нужно?
18:14
с 2.5.1 не пробовал, а вот на 2.4 всё точно работает у меня сайт на нем и там сворачивание и разворачивание, если ты всё правильно сделал
07:22
Вероятно у Вас дефолтный шаблон. На дефолтном у меня тоже всё работает и на 2.4 и на 2.5.
А вот на tseso не работает.
10:41
всё работает ))) не на дефолте
Я подправил js код приведённый в публикации. Замените его у себя на сайте.
12:41
Спасибо за оперативность, но всё так же, к сожалению, как и было. Я уже пробовал код не только в свой шаблон вставлять, но и в дефолтный тоже, но не получается. А очень надо.
Я так же проверял сегодня и на этом сайте, работает.
19:57
значит с руками что то не так, попробуйте внимательнее — если всё хреново и не работает, загрузите его во все шаблоны — потом установите и пробуйте, ну как видите у всех работает :)
20:06
Да не у всех работает www.instantcms.ru/blogs/dopolnenija-i-shablony-ot-goodmade-ru/instantcms-2-pokazat-sprjatat-soderzhimoe-vidzheta.html#c91111
Я на тестовом ставлю работает 01.soba4nik.ru/
А на рабочем с абсолютно теми же настройками — нет. Буду копать.
20:15
+1
желаю вам удачи и берегите нервы :)
В любом случае добавьте в код это:
return false;
10:57
Олег Васильевич уже поправил код применительно к своему шаблону www.instantcms.ru/blogs/dopolnenija-i-shablony-ot-goodmade-ru/instantcms-2-pokazat-sprjatat-soderzhimoe-vidzheta.html#c91135
Я хотел карту скрыть-показать, но к сожалению, если карта изначальна скрыта, то при открытии она показывается в самом мелком масштабе.

НазадПоделиться на сайт

Код для вставки на сайт:
Пример отображения:

X