Рекомендуемые сообщения

mctolan    0

Подскажите пожалуйста как в файле catalog/view/theme/default/template/product/category.tpl определить id категории. Нужно переменной присвоить айди категории, в которой находится пользователь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 017

Переменная в шаблоне?

зачем?

 

чтобы передать в шаблон, нужно инициализировать в контроллере

в строке~98

 

$this->data['category_id'] = $category_id;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mctolan    0

спасибо огромное, работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mctolan    0

А как можно определить айди каждой из вложенных категорий

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 017

А как можно определить айди каждой из вложенных категорий

Расшифруй

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mctolan    0

Ну, например, есть категория, а в ней несколько вложенных категорий, вот и нужно узнать айди каждой из этих вложенных категорий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 017

Так по аналогии
 
Найти в контроллере место, где получаем наследников
например
 

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

 
далее в цикле
 
 

$this->data['category_child'][]=$results['category_id']

и уже в шаблоне

if ($category_child){
  foreach ...
 
}

или что-то подобное

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mctolan    0

Так по аналогии

 

Найти в контроллере место, где получаем наследников

например

 

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

 

далее в цикле

 

 

$this->data['category_child'][]=$results['category_id']

и уже в шаблоне

if ($category_child){
  foreach ...
 
}

или что-то подобное

А как этот цикл в контроллере выглядит, а то я не нашел ничего с category_child. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 017

так в контроллере этого и нет
Это нужно добавить

            $this->data['categories'] = array();
            
            $results = $this->model_catalog_category->getCategories($category_id);
            
            foreach ($results as $result) {
$this->data['category_child'][]=$results['category_id']
                $data = array(
                    'filter_category_id'  => $result['category_id'],
                    'filter_sub_category' => true
                );

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу