Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

wotanweb

Новичок
  
  • Posts

    5
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

wotanweb's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

0

Reputation

  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
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.