Привет всем, работаю над проектом(10000 товаров, около 600 категорий-подкатегорий), но столкнулся с проблемой большого количества запросов к БД
Сначала хотел использовать красивое дерево от фока, но оно приносило с собой 2600 запросов, а с СЕФ все 5500 запросов.
Аналогичный штатному(ограниченно 2х уровневый) каталог приносит около 200 запросов, а с СЕФ 1000запросов.
В нашем каталоге 10 главных разделов. Появилась мысль разбить каталог на 10 частей(благо есть возможность скопировать модуль каталога 10 раз и назначить каждому свой верхний уровень каталога), чтобы уменьшить количество запросов.
Для этого я установил плагин всплывающих окон, создал статичное меню с 10 главными разделами, и каждому разделу назначил свое всплывающее окно, за которыми закреплены каждые из 10 продублированных модулей. Т.е. простыми словами, у меня статичное меню в HTML модуле с 10 ссылками разделами - 1,2,3,4,5,6,7,8,9,10. Нажимая на раздел №1 открывается
всплывающее окно и в нем появляются все подразделы раздела №1. как на сайте
http://www.etm.ru/cat/katclass/Все конечно очень хорошо, но есть одно но. Идея уменьшить запросы не достигнута, т.к. все что выводят все эти всплывающие окна - загружается вместе со страницей,
выводит или не выводит пользователь всплывающее окно, запросы каждый раз идут с перезагрузкой страницы.
Как решить? кто знает? Как сделать чтобы структура каталога делала запросы в базу только по КЛИКУ ? и уже после появлялось всплывающее окно со структурой разделов
Или еще вариант. Есть мысль, создать 10 страниц(т.к. главных разделов 10), на каждую вывести свой модуль своей категории. Создать 10 HTML модулей, в каждом прописать через <iframe src="ссылка на страницу.php"></iframe> и подключить эти модули в позиции всплывающего окна. Все хорошо, Кликаем, пошли обращения в БД(до клика обращений НЕТ), открывается iframe во всплывающем окне, НО при переходе по категории меню, мы остаемся там же во фрейме.
Как заставить перейти скрипт назад и закрыть за собой всплывающее окно с фреймом?