Jump to content
daruse

Получить id категорий в каталоге

Recommended Posts

Добрый день, хочу добавить id к категориям в category.tpl ? например к элементу списка или картинки, как нужно обратиться, чтобы его вызвать 

 $category['thumb']; - ссылка на картинку

$category['name']; - имя категории..

 

я пробовал обратится как в базе $category['category_id'], но ничего не выходит подскажите, что нужно сделать для этого или как вызвать

 

 

 <div class="category-list">

    <?php if (count($categories) <= 5) { ?>

    <ul>

      <?php foreach ($categories as $category) { ?>

      <li><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" ><span><?php echo $category['name']; ?></a></span></li>

      <?php } ?>

    </ul>

Share this post


Link to post
Share on other sites

catalog\controller\product\category.php примерно после 205 строки добавить 

'id' => $result['category_id'],

и после этого в шаблоне можно будет вызвать

$category['id']

Share this post


Link to post
Share on other sites

на 156 не работает этот вариант

Share this post


Link to post
Share on other sites
В 07.03.2018 в 21:25, Allaur сказал:

на 156 не работает этот вариант

			$results = $this->model_catalog_category->getCategories($category_id);

			foreach ($results as $result) {
				$filter_data = array(
					'filter_category_id'  => $result['category_id'],
					'filter_sub_category' => true
				);

				$data['categories'][] = array(
				        'id'  => $result['category_id'],// а так?
					'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
					'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
				);
			}

 

Share this post


Link to post
Share on other sites
15 минут назад, fanatic сказал:

			$results = $this->model_catalog_category->getCategories($category_id);

			foreach ($results as $result) {
				$filter_data = array(
					'filter_category_id'  => $result['category_id'],
					'filter_sub_category' => true
				);

				$data['categories'][] = array(
				        'id'  => $result['category_id'],// а так?
					'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
					'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
				);
			}

 



А так не то что не работает, а полностью исчезает список категорий )

 

Edited by Allaur

Share this post


Link to post
Share on other sites
9 часов назад, Allaur сказал:

А так не то что не работает, а полностью исчезает список категорий )

Потому что нужно
 

$this->data['categories'][] = array(
  ...
);

 

Share this post


Link to post
Share on other sites
48 минут назад, thentru сказал:

Потому что нужно
 


$this->data['categories'][] = array(
  ...
);

 

 

В 07.03.2018 в 21:25, Allaur сказал:

на 156 не работает этот вариант

 

 

Это я тоже учитывал, потому как так код был прописан изначально. Я просто не стал поправлять fanatika

 

 

Share this post


Link to post
Share on other sites
1 час назад, thentru сказал:

Потому что нужно

да, не доглядел, что разговор о   1.5

принял   156  за строку, так как перед этим было

В 24.10.2014 в 13:07, serega-lomik сказал:

примерно после 205 строки добавить 

и потом

В 07.03.2018 в 21:25, Allaur сказал:

на 156 не работает этот вариант

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.