Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

wotanweb

Новачок
  
  • Публікації

    5
  • З нами

  • Відвідування

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

wotanweb's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. Dotrox, спасибо за наводку! Почти осилил. Теперь выводит только производителей. относящихся к нужной категории. Но одна беда - они, почему-то, дублируются. $data['manufacturers'] = array(); пробовал убирать - только хуже. Переносы тоже особого толку не дают... Т.е. В чём тут беда? view теперь Такой: <?php foreach ($categories as $category) { ?> <b><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></b> <br> <?php foreach ($category['manuf'] as $manufacturer) { ?> <?php foreach ($manufacturer as $manufact) { ?> ---<a href="<?php echo $manufacturer['href']; ?>"><?php echo $manufacturer['name']; ?></a> <br> <?php } ?> <?php } ?> <?php } ?> Контроллер Такой: $data['manufacturers'] = array(); $manufacturers = $this->model_catalog_category->getManufacturers($category['category_id']); //2 foreach ($manufacturers as $manufacturer) { //3 $data['manufacturers'][] = array ( 'manufacturer_id' => $manufacturer['manufacturer_id'], 'thumb' => $manufacturer['image'], 'name' => $manufacturer['name'], 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '&manufacturer_id=' . $manufacturer['manufacturer_id']) ); } // Level 1 $data['categories'][] = array( 'manuf' => $data['manufacturers'], 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) );
  2. Dotrox, спасибо за наводку, попробую. А производитель связан с категорией, там расширенная модель. Я, к сожалению, php знаю крайне поверхностно, поэтому из кусков собираю =(
  3. Всех приветствую. Подскажите, пожалуйста, что делаю не так. Пытаюсь вывести меню следующего вида:-Категория 1---производитель 2---производитель 6-Категория 2---производитель 3---производитель 5---производитель 2-Категория 3---производитель 1т.е. под категорией должны появиться производители, содержащиеся в ней. И почти всё получается, кроме одного - во всех категориях выводятся производители, принадлежащие последней категории. В контроллере это выглядит так: $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); //1 $children = $this->model_catalog_category->getCategories($category['category_id']); //2 foreach ($children as $child) { //3 $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); //manufacturers menu $manufacturers = $this->model_catalog_category->getManufacturers($category['category_id']); //2 $data['manufacturers'] = array(); //1 foreach ($manufacturers as $manufacturer) { //3 $data['manufacturers'][] = array ( 'manufacturer_id' => $manufacturer['manufacturer_id'], 'thumb' => $manufacturer['image'], 'name' => $manufacturer['name'], 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '&manufacturer_id=' . $manufacturer['manufacturer_id']) ); } } } В view так: <?php foreach ($categories as $category) { ?> <b><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></b> <br> <?php foreach ($manufacturers as $manufacturer) { ?> ---- <a href="<?php echo $manufacturer['href'] ?>"><?php echo $manufacturer['name'] ?> (<?php echo $manufacturer['thumb'] ?>)</a> <br> <?php } ?> <?php } ?> Если аналогичным образом делаю для level 2- всё отлично работает. С производителями - никак =( Заранее благодарю за помощь.
  4. Добрый день! Подскажите, пожалуйста, в чём проблема. На 2.2. поставил - ничего не поменялось. Только теперь в "баннер" ошибка: Notice: Undefined index: banner_id in /home/vh27393/public_html/admin/controller/module/banner.php on line 110 всё делал по инструкции. Опенкарт 2.2

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.