Коротко опишу суть проблемы: сделали группу объединенных виджетов с яндекс картами, отображать нужно на главной, но вот как то не хотелось бы подгружать их сразу вместе со всеми, а хотелось бы только по щелчку по кнопке — Показать — те кому надо тот помотрит, кому нет, не выполнять лишней подгрузки.
Нужен совет, где и как лучше реализовать такую функцию в icms2, например рассматриваем вариант с показом позиции в шаблоне по кнопке или же собственно создать отдельный виджет и внутри тела сделать?
#1
23 февраля 2015 в 19:30
#2
23 февраля 2015 в 19:51
И где в таком случае будет расположена эта самая кнопка? Конечно отдельным виджетом и аякс подгрузкой содержимого.рассматриваем вариант с показом позиции в шаблоне по кнопке
#3
23 февраля 2015 в 19:55
— Так точно, как вариант смотрим именно на этот метод.Конечно отдельным виджетом и аякс подгрузкой содержимого.
Сегодня в 06:01
#4
23 февраля 2015 в 21:51
А в содержимом только JS код или что-то еще? В смысле в самих картах.
Если там только один JS и html то можно и без ajax подгрузить jquery load() а на кнопку событие клик повесить.
Если там только один JS и html то можно и без ajax подгрузить jquery load() а на кнопку событие клик повесить.
#5
24 февраля 2015 в 09:13
VonKruger, только карты Яндекс JS и html код…
— можно но в этом случае эта группа виджетов сразу тогда будет всем грузиться, соответственно вызывает долгую загрузку главной страницы.jquery load() а на кнопку событие клик повесить.
Можно кнопку прописать в виджет html, а подгружаться будет только после нажатия кнопки. При загрузке страницы грузить load не будет если событие клик.
#7
24 февраля 2015 в 12:21
— понял, я как то считал что подгрузят, ладно попробую завтра отпишусь.При загрузке страницы грузить load не будет если событие клик.