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

Alan8

Користувачі
  
  • Публікації

    92
  • З нами

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

Усі публікації користувача Alan8

  1. Добрый день, ну получается вывести переменную на странице категорий. В файле контроллера category.php добавляю к примеру тестовую переменную $test = "TEST";. Хочу вывети ее на странице категорий для этого на странице category.tpl вывожу ее echo $test. В результате ошибка Notice: Undefined variable. Почему кто знает подскажите
  2. jaffagold, Все равно пишет Undefined variable: options in catalog/view/theme/noraure/template/product/category.tpl on line 103 Warning: Invalid argument supplied for foreach() in public_html/catalog/view/theme/noraure/template/product/category.tpl on line 103
  3. Обновление кэша модификаторов не помогло, все также пишет Undefined variable
  4. mirfox, opencart 2.2. С помощью плагинов не хотелось бы выводить. Объявляю я перед: $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url) ); } Причем не понимаю я того что, удаляю весь код в category.php и старница все равно стабильно работает
  5. Добрый день друзя, сталкнулся с такой проблемкой, на странице категории хочу вывести при ховере на блок опцию этого элемента к примере размер. Добавляю в файл category.php cледиющие строки $data['options'] = array(); foreach ($this->model_catalog_product->getProductOptions($this->request->get['product_id']) as $option) { $product_option_value_data = array(); foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format(($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false)), $this->session->data['currency']); } else { $price = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->ave->cropsize($option_value['image'], 50, 50), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] ); } } $data['options'][] = array( 'product_option_id' => $option['product_option_id'], 'product_option_value' => $product_option_value_data, 'option_id' => $option['option_id'], 'name' => $option['name'], 'type' => $option['type'], 'value' => $option['value'], 'required' => $option['required'] ); } На странице category.tpl вывоже следующие: <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'checkbox') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> div class="checkbox"> <label> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } </label> </div> <?php } ?> </div> </div> <?php } ?> <?php } ?> В результате на сайте ошибка: Notice: Undefined variable: options in/home/c/cp82463/club_vld/public_html/catalog/view/theme/noraure/template/product/category.tpl on line 103 Warning: Invalid argument supplied for foreach() in/home/c/cp82463/club_vld/public_html/catalog/view/theme/noraure/template/product/category.tplon line 103 Как решить не пойму, ведь $options я объявил в controller, кто знает подскажите буду очень признателен!
  6. Смотрите я выключаю его(фильтр), добавляю изменения в category.tpl и они вступают в силу. Но потом когда я его включаю(фильтр) мои изменения не применяются, как поступить что делать? Подскажите плз
  7. На странице категории использую фильтр который был встроен в тему, filter products
  8. На странице категории использую фильтр который был встроен в тему, filter products
  9. Добрый день друзья, у меня такая проблема. Пытаюсь добавить блок в category.tpl, но он не добавляется, точнее на долю секунд появляется потом исчезает. Модификаторы и отключал и обновлял, нечего не помогло. Подскажите плз кто занет в чем проблема
×
×
  • Створити...

Important Information

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