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

Игнорировать html в описании товара


Recommended Posts

Доброго времени суток. На опенкарт2.3 используется парсер который передает не просто текст/значения, а фрагменты html кода вместе с текстом в описание товара. Блоки передаются целиком, целенаправленно. Как сделать, что-бы в описании товара отображался только текст, без тегов html? Если так вообще можно))

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


Можно и парсер переделать, можно и вывод из базы переделать

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


  • 4 months later...
В 08.09.2020 в 00:01, AlexDW сказал:

Доброго времени суток. Помогите внедрить) сделал вот так, и не прокатило

ocStore 3.0.2.0

{% if description %}
				<div class="us-product-description-cont">
					$text = '{{ description }}';
					echo strip_tags($text, '<br>');
					echo "\n";
					{% if tags %}
					<p class="us-product-tags">{{ text_tags }}
						{% for i in 0..tags|length %}
						{% if i < (tags|length - 1) %} <a href="{{ tags[i].href }}">{{ tags[i].tag }}</a>,
						{% else %} <a href="{{ tags[i].href }}">{{ tags[i].tag }}</a> {% endif %}
						{% endfor %}
					</p>
					{% endif %}
				</div>
				{% endif %}

 

Змінено користувачем bendjfranclin777
Надіслати
Поділитися на інших сайтах


58 минут назад, chukcha сказал:

Делайте это в контроллере

Пожалуйста не ругайтесь сильно) в php плохо разбираюсь, вот так сделал и ничего не изменилось

$data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
					'name'        => $result['name'],
					$text = 'description';
					 echo strip_tags($text, '<br>');
					echo "\n";
					'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
					'price'       => $price,
					'special'     => $special,
					'tax'         => $tax,
					'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
					'rating'      => $rating,
					'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id'])
				);

 

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


1 час назад, bendjfranclin777 сказал:

Пожалуйста не ругайтесь сильно) в php плохо разбираюсь, вот так сделал и ничего не изменилось


$data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
					'name'        => $result['name'],
					$text = 'description';
					 echo strip_tags($text, '<br>');
					echo "\n";
					'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
					'price'       => $price,
					'special'     => $special,
					'tax'         => $tax,
					'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
					'rating'      => $rating,
					'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id'])
				);

 

 

/catalog/controller/product

строка 259

так сделал и тоже не хочет

$data['description'] = html_entity_decode(strip_tags($product_info['description'], '<br>', ENT_QUOTES, 'UTF-8'));

 

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


В 07.09.2020 в 21:36, Valery332 сказал:

Доброго времени суток. На опенкарт2.3 используется парсер который передает не просто текст/значения, а фрагменты html кода вместе с текстом в описание товара. Блоки передаются целиком, целенаправленно. Как сделать, что-бы в описании товара отображался только текст, без тегов html? Если так вообще можно))

сделать экспорт со своего сайта без html

а потом импортировать назад

Я ТАКОЕ ДЕЛАЛ

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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