Хотя не понимаю в чем здесь картошка на ламборджини. Подумайте сами: инфы на странице можно с помощью аякса нараскрывать очень много. Можно нараскрывать настолько много списков, что даже скролл в браузере может начать тормозить. Если потом тупо скрыть display:none эти блоки - на самом деле они никуда с этой страницы не денутся и тормоза вероятнее всего тоже останутся. Поэтому как раз по-моему логичнее аяксом переподгружать пустые области нежели хайдить их. Таким образом на странице всегда будет подгружена только та инфа которая нужна.
Хорошо, значит вы все-таки предлагаете юзать jquery наряду с Битрикс аякс API и скрывать блоки с помощью css и считаете это наиболее эффективным методом?
Понятно, что в браузере у клиента. Но так и непонятно зачем юзать Битрикс АПИ, если все равно подцеплять джквери. Наверное должны быть еще какие-то способы скрыть блок без использования джквери.
Если следовать вашей логике, можно наверное и без подгрузки библиотеки джквери с помощью js и css присвоить стиль блокам display:none и всё. Но здесь наверное правильнее не просто скрывать блок при клике на него, а загружать ajax-ом пустой блок. Ведь аякс перегружается с каждым кликом, значит нужно просто добиться загрузку пустого блока - так будет рациональнее.
Если использовать метод автора, надо как-то изменять ссылку с параметром open на close по которой загружается аякс содержимое. А в php скрипте который грузит Getlist-ом данные сделать условие проверки - если в url стоит параметр close - то вывести пустой блок. Но тогда нужно добиться изменения вида ссылки при клике на неё, что стандартный API AJAX Битрикса вроде не позволяет. В общем, может есть еще какие-то вменяемые решения?
Хм, а если использовать jquery, тогда зачем использовать Битрикс API для аякса? Можно на jquery и сами запросы формировать. Как я понимаю, смысл Битрикс AJAX API именно в экономии ресурсов.
Привет всем! Может кто-то знает каким образом проще всего реализовать одновременную массовую загрузку картинок (дополнительных), файлов в товары каталога (элементы инфоблоков)? Например, как это делается в соц. сетях при загрузке фотографий в альбомы: нажал кнопку вставить картинки, потом выделил мышью кучу фоток и всё закачалось сразу.
Такой функционал есть в компоненте http://marketplace.1c-bitrix.ru/solutions/defa.tools/ но только почему-то в режиме правки товара с лица сайта ни flash, ни java версия их загрузчика работать не хочет, также при включенном свойстве в форме редактирования отсутствуют кнопки "сохранить товар". Техподдержка через http://tools.idefa.ru/ и на info@idefa.ru не отвечает.
На текущий момент для этой целей загружаю массово изображения в медиабиблиотеку, и после сохранения товара с помощью init.php в него подгружаются картинки из коллекции с названием, совпадающим с названием товара. Данное решение было выходом, пока не стало использоваться облачное хранилище, в которое картинки с помощью API загружаются очень долго и даже вешают сервер.
Есть кто-то, кто использует DEFA tools? Можете подсказать в чем может быть проблема? Либо есть ли альтернативный компонент или решение данной проблемы?
Алла Зарипова, на тот момент, когда я этим занимался никаких вариантов кроме этого не было. Более универсальное решение разработчики уже обещают очень давно внедрить. Раз занимаетесь, поинтересуйтесь у техподдержки, как у них продвигается. И пожалуйста!
Максим, спасибо и вам за плюс Об этой проблеме я очень много писал в техподдержку. Обещают со временем исправить. Да действительно хороших движков сейчас много. Есть из чего выбрать. Можно пробовать joomla, drupal, modX.