2014-09-13 3 views
0

Я хочу загрузить все категории сетки на одной странице и хочу, чтобы все продукты были доступны в прокрутке вниз. в настоящее время мне нужно щелкнуть по каждой категории, а страница обновится для каждой категории. Это сайт, над которым я работаю (ahmad.esy.es). Я хочу этот тип функциональности при нажатии на категорию (http://www.just-eat.co.uk/restaurants-hertsplaice-en11/menu#2254). любезно сообщите мне, какие изменения должны внести в файлы вида (product.tpl, category.tpl) или файлы контроллера (product.php, category.php). как я могу загрузить все сетки категорий на одной страницеперечислите все продукты и соедините каждую сетку категорий с коробкой категорий в opencart

ответ

0

Я не смотрел сайт, который вы разместили выше - если вы не можете описать свою проблему словами или отправив код или изображение, оно должно быть улучшено.

Из того, что я понимаю, вы просто хотите бесконечный свиток для отображения всех продуктов, которые у вас есть в вашем eshop. Не упоминается, хотите ли вы сохранить функциональность по умолчанию (дерево категорий с продуктами, привязанными к определенным категориям), или хотите ли вы только этот список - в основном это не имеет значения - поэтому я кратко опишу, как добавить такие новые функциональность.

  1. Модель
    • вам не нужно коснуться любой модели - вы можете использовать метод ModelCatalogProduct::getProducts()
    • это даст вам возможность сортировать или фильтровать продукты, за исключением вам придется опустить filter_category_id чтобы загрузить все продукты
  2. контроллер
    • не стесняйтесь, чтобы создать новый контроллер (например,) или просто повторно использовать один из уже существующих - либо ControllerProductCategory или ControllerProductProduct
    • все, что вам нужно, это в основном так же, как в ControllerProductCategory::index(), за исключением добавления filter_category_id в массив передается при вызове ModelCatalogProduct::getProducts() и новый шаблон для рендеринга
  3. шаблон
    • создать новый шаблон, который будет соответствовать вашим ожиданиям и бесконечный свиток требований
    • придерживаться любой бесконечной прокрутки плагин/реализация вам нравится (может Google быть с вами)
Смежные вопросы