Jump to content
Sign in to follow this  
HeLL0

[Решено] Вывод описания

Recommended Posts

Дорогие друзья, помогите пожалуйста!!! Уже мозги набекрень!!
Есть модуль новые поступления, при нажатии на лупу, открывается модальное окно.
Я хочу, чтобы там вместо краткого описания выводилось полное.
Сайт
Никак не могу это реализовать
 вот файл lastest.php

<?php
class ControllerModuleLatest extends Controller {
	public function index($setting) {
		$this->load->language('module/latest');

		$data['heading_title'] = $this->language->get('heading_title');

		$data['text_tax'] = $this->language->get('text_tax');

		$data['button_cart'] = $this->language->get('button_cart');
		$data['button_wishlist'] = $this->language->get('button_wishlist');
		$data['button_compare'] = $this->language->get('button_compare');

		$this->load->model('catalog/product');

		$this->load->model('tool/image');

		$data['products'] = array();

		$filter_data = array(
			'sort'  => 'p.date_added',
			'order' => 'DESC',
			'start' => 0,
			'limit' => $setting['limit']
		);

		$results = $this->model_catalog_product->getProducts($filter_data);

		if ($results) {
			foreach ($results as $result) {
				if ($result['image']) {
					$image = $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']);
				} else {
					$image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']);
				}

				$this->data['attribute_groups'] = $this->model_catalog_product->getProductAttributes($result['product_id']);
				$this->data['description'] = html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8');

				if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
					$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
				} else {
					$price = false;
				}

				if ((float)$result['special']) {
					$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
				} else {
					$special = false;
				}

				if ($this->config->get('config_tax')) {
					$tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']);
				} else {
					$tax = false;
				}

				if ($this->config->get('config_review_status')) {
					$rating = $result['rating'];
				} else {
					$rating = false;
				}

				$data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
					'name'        => $result['name'],
					'description' => mb_substr(strip_tags(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')), 0, 1000) . '..',
		'attribute_groups'	=> $this->model_catalog_product->getProductAttributes($result['product_id']),
					'price'       => $price,
					'special'     => $special,
					'tax'         => $tax,
					'rating'      => $rating,
					'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id']),
				);
			}

			if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/latest.tpl')) {
				return $this->load->view($this->config->get('config_template') . '/template/module/latest.tpl', $data);
			} else {
				return $this->load->view('default/template/module/latest.tpl', $data);
			}
		}
	}
}

а это отрывок latest.tpl
 

								<div class="col-sm-12">
									<div class="quickview_description description">
										<?php echo $product['description'];?>
									</div>
								</div> 

 

Помогите, пожалуйста!!!

Edited by HeLL0

Share this post


Link to post
Share on other sites

я заметил, что убрав строки

'description' => mb_substr(strip_tags(html_entity_decode($product['description'], ENT_QUOTES, 'UTF-8')), 0, 1000) . '..',

и 

$this->data['description'] = html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8');

краткое описание все равно остаётся. Значит ли это что оно вызывается из другого файла?

Edited by HeLL0

Share this post


Link to post
Share on other sites

нужно спросить сначала у того кто лупу делал. может там вообще не это используется

Share this post


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

нужно спросить сначала у того кто лупу делал. может там вообще не это используется

ну как все же перетащить описание продукта в это модальное окно?(

Share this post


Link to post
Share on other sites

и еще обновить кэш модификаций.

 

Share this post


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

и еще обновить кэш модификаций.

 

ладно, я разобрался чутка. один вопрос. вот как сделать так, чтобы это описание поддерживало html?

Share this post


Link to post
Share on other sites

убрать strip_tags

Share this post


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

убрать strip_tags

Вы - лучший!!!! Спасибо огромное!!!!!!!! 3 часа игрался, а тут все так просто оказывается! :eek::eek:

Share this post


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

Вы - лучший!!!!

:oops: никто и не сомневался в этом :eek:

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.

Sign in to follow this  

  • 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.