Правило: Видалити HTML-теги#

Це правило видаляє HTML-теги із вмісту елемента.

Додаткові функції#

  • Немає.

Конкретні приклади#

Приклад 1: Видалити HTML-теги з описів товарів#

Наприклад: <strong>, <br>, <p>

1. Створення нового правила:

  • Відкрийте сторінку Rules.
  • Натисніть кнопку New rule.

2. Вибір типу правила:

  • У полі Rule type виберіть варіант Strip HTML Tags.

3. Вибір товарів:

  • У полі Query або виберіть All products, або створіть власну Product query для конкретних товарів, до яких хочете застосувати правило.

4. Вибір елемента для зміни:

  • У полі Element виберіть елемент, у якому хочете виконати зміну.
    • У нашому випадку це буде опис товару (description).

5. Назва правила:

  • На останньому кроці введіть назву правила, наприклад Видалити HTML-теги з елемента description.

Часті запитання#

Для чого слугує правило Strip HTML Tags? #

Це правило видаляє всі HTML-теги із вмісту вибраного елемента, наприклад <p>, <br>, <strong>, <a> тощо.
Найчастіше його використовують для:

  • очищення описів товарів перед експортом,
  • підготовки текстів для платформ, які не підтримують HTML (наприклад, Google Merchant Center),
  • уніфікації вмісту для експорту в прості CSV- або XML-фіди без форматування.

Що саме видаляється з тексту?#

Видаляються всі HTML-теги разом з їхніми атрибутами.

Наприклад: <p><strong>Нова колекція</strong> – доставка безкоштовно!</p>
Результат: Нова колекція – доставка безкоштовно!

Правило не видаляє текстовий вміст, лише теги.

Чи видаляються також HTML-сутності, як-от &nbsp або &? #

Ні. Правило видаляє лише HTML-теги. Сутності, як-от &nbsp; (нерозривний пробіл), &amp; (амперсанд) або &euro; (символ €), залишаться без змін. Якщо хочете їх видалити або замінити, застосуйте потім правило Знайти й замінити.

Чи можна застосувати правило й до інших елементів, ніж опис товару?#

Так. Його можна застосувати до будь-якого текстового елемента, наприклад:

  • g:title – якщо до назв потрапили HTML-теги,
  • custom_label_0 – якщо він містить форматований текст,
  • або навіть g:product_type, якщо його було імпортовано з HTML-джерела.

Чи вплине видалення HTML-тегів на структуру XML-фіду?#

Ні. Правило працює лише із вмістом елементів, а не з їхньою структурою. Ваш XML залишиться валідним — Mergado ніколи не видаляє самі XML-елементи, лише HTML-код, збережений у їхньому тексті.

Чи можна застосувати правило лише до частини товарів?#

Так. У полі Query можна вибрати All products або лише конкретну Product query (наприклад, лише товари з певної категорії чи від певного постачальника).

Чи може правило пошкодити текст (наприклад, видалити й те, що не є HTML)?#

Ні. Правило розпізнає справжні HTML-теги за синтаксисом (<tag>...</tag>). Воно не видалить текст, який лише містить символи < або > без закритої HTML-пари.

Чи можна поєднувати правило з іншими правилами для очищення тексту?#

Так — це навіть рекомендований підхід. Після видалення HTML-тегів можна застосувати:

Як дізнатися, що правило спрацювало правильно?#

Після збереження й застосування правил або після перегенерації фіду перевірте результат:

  • у попередньому перегляді товару, або
  • за допомогою функції Rule walkthrough, де точно побачите, як HTML-теги було видалено з конкретного елемента.
Чи була ця стаття корисною?