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

Как вывести краткое описание товара в сетке товаров (grid) для категорий.


igorfelix

Recommended Posts

Подскажите пожалуйста, для ocstore 1.5.3.1 как вывести краткое описание товара под изображением товара , в сетке товаров в категориях.

 

колупал category.php и category.tpl

 

с этим вот пытался пытался...

'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',

 

Надіслати
Поділитися на інших сайтах


а как тоже самое , только выводить например у Новые поступления, Лидеры продаж...

Для "Рекомендуемых" в файле /catalog/controller/module/featured.php

заменить

$this->data['products'][] = array(
'product_id' => $product_info['product_id'],
'thumb' => $image,
'name' => $product_info['name'],
'price' => $price,
'special' => $special,
'rating' => $rating,
'reviews' => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
);

на

				$this->data['products'][] = array(
					'product_id' => $product_info['product_id'],
					'thumb'   	 => $image,
					'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
					'name'    	 => $product_info['name'],
					'price'   	 => $price,
					'special' 	 => $special,
					'rating'     => $rating,
					'reviews'    => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
					'href'    	 => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
				);

И в файле /catalog/view/theme/(default если стандартный шаблон)/template/module/featured.tpl

 

вывести в нужное место

<?php echo $product['description']; ?>

P.S. 

Для "Новые поступления" точно не знаю но по моему аналогично.

  • +1 1
Надіслати
Поділитися на інших сайтах


Для "Рекомендуемых" в файле /catalog/controller/module/featured.php

заменить

$this->data['products'][] = array(
'product_id' => $product_info['product_id'],
'thumb' => $image,
'name' => $product_info['name'],
'price' => $price,
'special' => $special,
'rating' => $rating,
'reviews' => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
);

на

				$this->data['products'][] = array(
					'product_id' => $product_info['product_id'],
					'thumb'   	 => $image,
					'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
					'name'    	 => $product_info['name'],
					'price'   	 => $price,
					'special' 	 => $special,
					'rating'     => $rating,
					'reviews'    => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
					'href'    	 => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
				);

И в файле /catalog/view/theme/(default если стандартный шаблон)/template/module/featured.tpl

 

вывести в нужное место

<?php echo $product['description']; ?>

P.S. 

Для "Новые поступления" точно не знаю но по моему аналогично.

 

Спасибо Вам, попробую -отпишусь )

Надіслати
Поділитися на інших сайтах


Для "Рекомендуемых" в файле /catalog/controller/module/featured.php

заменить

$this->data['products'][] = array(
'product_id' => $product_info['product_id'],
'thumb' => $image,
'name' => $product_info['name'],
'price' => $price,
'special' => $special,
'rating' => $rating,
'reviews' => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
);

на

				$this->data['products'][] = array(
					'product_id' => $product_info['product_id'],
					'thumb'   	 => $image,
					'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
					'name'    	 => $product_info['name'],
					'price'   	 => $price,
					'special' 	 => $special,
					'rating'     => $rating,
					'reviews'    => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
					'href'    	 => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
				);

И в файле /catalog/view/theme/(default если стандартный шаблон)/template/module/featured.tpl

 

вывести в нужное место

<?php echo $product['description']; ?>

P.S. 

Для "Новые поступления" точно не знаю но по моему аналогично.

 

Новые поступления не удалось сделать. Делал по аналогии.. когда в php файле меняю код, сайт тупо вырубается...

Надіслати
Поділитися на інших сайтах


Ну не тупо же все под копирку делать. Внимательней код смотрите. Вместо $product_info используйте $result.

 

вот в в Рекомендуемые заработало. а в Новые поступления - не работает.. ладно поковыряюсь..

Надіслати
Поділитися на інших сайтах


вот в в Рекомендуемые заработало. а в Новые поступления - не работает.. ладно поковыряюсь..

 

В "Новых поступлениях" если я правильно понял это "Последние"

 

то в контроллере (/catalog/controller/module/latest.php) надо заменить на:

			$this->data['products'][] = array(
				'product_id' => $result['product_id'],
				'thumb'   	 => $image,
				'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
				'name'    	 => $result['name'],
				'price'   	 => $price,
				'special' 	 => $special,
				'rating'     => $rating,
				'reviews'    => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
				'href'    	 => $this->url->link('product/product', 'product_id=' . $result['product_id']),
			);
И выводить также в шаблоне (/catalog/view/theme/(default если стандартный шаблон)/template/module/latest.tpl):

<?php echo $product['description']; ?>
Надіслати
Поділитися на інших сайтах


  • 4 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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